[SQL 튜닝] 잘못된 열 속성으로 비효율적으로 작성한 나쁜 SQL 문
잘못된 열 속성으로 비효율적으로 작성한 나쁜 SQL 문 현황 분석 | 튜닝 전 실행 계획 | 부서 테이블의 비고 열값이 소문자 'active' 일 때의 데이터를 조회하는 쿼리 SUBSTR(비고,1,1)과 SUBSTR(비고,2,1)라는 조건절로 비고 열의 데이터에서 첫 번째 문자와 두번째 문자를 각각 추출한 뒤 ASCII 코드값을 비교(아스키 코드 값 : 97 = a, 99 = c 에 해당) EXPLAIN SELECT 부서명, 비고 FROM 부서 WHERE 비고 = 'active' AND ASCII(SUBSTR(비고,1,1)) = 97 AND ASCII(SUBSTR(비고,2,1)) = 99; - SQL문 결과 : 총 4건의 결과(active인 값들) 출력, 0.4ms 소요 (소요 시간이 매우 짧음) 튜닝 ..
2023. 8. 8.