개발자와 DBA를 위한 Real MySQL 위키북스 오픈소스 & 웹 시리즈 38
이성욱 지음 / 위키북스 / 2012년 5월
평점 :
절판


집합 함수가 없는 SELECT 쿼리에서 DISTINCT는 조회하는 모든 칼럼의 조합이 유니크한 것들만 가져온다. 하지만 집합 함수 내에서 사용된 DISTINCT는 그 집합 함수의 인자로 전달된 칼럼 값들 중에서 중복을 제거하고 남은 값만을 가져온다. - P352


댓글(0) 먼댓글(0) 좋아요(1)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
개발자와 DBA를 위한 Real MySQL 위키북스 오픈소스 & 웹 시리즈 38
이성욱 지음 / 위키북스 / 2012년 5월
평점 :
절판


DISTINCT를 사용할 때 자주 실수하는 것이 있다. DISTINCT는 SELECT하는 레코드(튜플)를 유니크하게 SELECT하는 것이지 칼럼을 유니크하게 조회하는 것이 아니다. - P351


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
개발자와 DBA를 위한 Real MySQL 위키북스 오픈소스 & 웹 시리즈 38
이성욱 지음 / 위키북스 / 2012년 5월
평점 :
절판


GROUP BY에 사용된 조건은 인덱스를 사용해서 처리될 수없으므로 HAVING 절을 튜닝하려고 인덱스를 생성하거나 다른 방법을 고민할 필요는 없다. - P347


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
개발자와 DBA를 위한 Real MySQL 위키북스 오픈소스 & 웹 시리즈 38
이성욱 지음 / 위키북스 / 2012년 5월
평점 :
절판


결론적으로, 인덱스를 사용하지 못하는 쿼리를 페이징 처리에 사용하는 경우 LIMIT로 5~10건만 조회한다고 하더라도쿼리가 기대만큼 아주 빨라지지는 않는다. - P345


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
개발자와 DBA를 위한 Real MySQL 위키북스 오픈소스 & 웹 시리즈 38
이성욱 지음 / 위키북스 / 2012년 5월
평점 :
절판


가능하다면 인덱스를 사용한 정렬로 유도하고 그렇지 못하다면 최소한 드라이빙테이블만 정렬해도 되는 수준으로 유도하는 것도 좋은 튜닝 방법이라고 할 수 있다. - P345


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo