728x90
쿼리 튜닝시 기본적으로 고려해야 할 사항
- select * 을 사용하지 않고 필요한 데이터만 가져옴
- order by 사용을 가급적 최소화 하고 어플리케이션에서 로직 수행
- 테이블 조인시 where을 이용하여 결과가 작은 테이블 부터 수행
- rdbms에 따라서 쿼리힌트가 사용가능할 경우 사용
- 앞뒤 like 검색 사용 금지
- 통합 쿼리를 작성해서 쿼리를 날리는 횟수 최소화
- 대부분 index를 통해서 해결가능, index를 풀 수 없는 경우 index lock 때문에 성능 저하가 있는 부분은 다수의 테이블을 조인하는 경우라 반정규화가 필요
'DATABASE' 카테고리의 다른 글
[DB] REPLICATION(리플리케이션) (0) | 2021.11.13 |
---|---|
[DB] 쿼리 처리 과정 (0) | 2021.06.26 |
[DB] 인덱스 (INDEX) (0) | 2021.06.24 |
[DB] 샤딩 (0) | 2021.06.02 |
[DB] 트랜잭션 (0) | 2021.05.16 |