본문 바로가기

개발중/sql

SQL문 튜닝

728x90
반응형
  • WHERE 조건에 모두 명시하였더라고 LIKE와 같은 연산자를 사용하면 인덱스 효울이 떨어진다. IS NULL, NOT NULL. NOT IN 등도 마찬가지 이다 (  '=' 권장 )
  • 인텍스 컬럼은 변형하여 사용하지 않는다.
  • OR 보다는 AND를 사용할 것
  • 그룹핑 쿼리를 HAVING 보다는 WHERE 절에서 필터링 할 것
  • DISTINCT는 가급적 사용하지 않는다.
  • IN, NOT IN 대신에 EXISTS 를 사용할 것.
  • I/O 튜닝이 곧 SQL 튜닝이다. I/O 작업이 일어나는 동안, 프로세스는 잠을 자기 때문이다. 즉, SQL 속도를 높이기 위해서는 I/O 시간을 줄여야 한다.
728x90
반응형

'개발중 > sql' 카테고리의 다른 글

HINT  (0) 2020.10.27
PLAN  (0) 2020.10.27
INDEX 정리  (0) 2020.10.27
ANSI 정리  (0) 2020.10.27
SQL 최대값 구하기  (0) 2020.07.27