반응형
쿼리 최적화 기법으로는 다양한 방법이 있지만, 7개를 꼽아보았다.
- SELECT 시에는 꼭 필요한 칼럼만 불러오기
- 조건 부여 시 가급적 기존 DB값에 별도의 연산을 걸지 않기
- LIKE 사용 시 와일드카드 문자열(%)을 String 앞부분에 배치하지 않기
- SELECT DISTINCT, UNION DISTINCT 와 같이 중복 값을 제거하는 연산은 최대한 사용하지 않기
- 같은 내용의 조건이라면, GROUP BY 연산 시에는 가급적 HAVING 보다는 WHERE 절 사용하기
- 3개 이상의 테이블을 INNER JOIN 할 때는, 크기가 가장 큰 테이블을 FROM 절에 배치하고, INNER JOIN 절에는 남은 테이블을 작은 순서대로 배치하기
- 자주 사용하는 데이터의 형식에 대해서는 미리 전처리된 테이블을 따로 보관 및 관리하는 것이 좋다.
반응형
'TIL ✍️' 카테고리의 다른 글
24년 1월 24일(수요일) - 76번째 TIL : StringRedisTemplate (1) | 2024.01.31 |
---|---|
24년 1월 23일(화요일) - 75번째 TIL (0) | 2024.01.31 |
24년 1월 19일(금요일) - 73번째 TIL (0) | 2024.01.31 |
24년 1월 18일(목요일) - 73번째 TIL : RDS 타임존 설정 (1) | 2024.01.31 |
24년 1월 17일(수요일) - 72번째 TIL (2) | 2024.01.18 |