MySQL 인덱스 없는 조인이 너무 많습니다



phpMyAdmin 의 시스템 분석에서 리포트 된 내용입니다.


조인에 필요한 컬럼은 대부분 인덱스가 걸려있는데도 이런 메시지가 뜨네요~


이슈:

인덱스 없는 조인이 너무 많습니다.


추천:

이는 조인시 전체 테이블 스캔이 일어난다는 것을 뜻합니다. 질의의 조인 컨디션에 사용되는 열들에 인덱스들을 추가함으로서 속도를 크게 개선할 수 있습니다.


인증:

테이블 조인 평균: 10.7 분당, 이 값은 시간당 1미만이어야 합니다.


사용된 변수 / 수식:

(Select_range_check + Select_scan + Select_full_join) / Uptime


테스트:

value * 60 * 60 > 1


상태값에서 확인을 해보았습니다.


Select full join 520

Select full range join 0

Select range 20.6 k

Select range check 0

Select scan 102.9 k


Select_scan 값이 좀 많군요~


인덱스 없는 조인도 슬로우쿼리 처럼 로그가 있다면 분석이 될텐데 좀 아쉽군요~



반응형

'IT이야기' 카테고리의 다른 글

MySQL mysql vs mysqli vs pdo Benchmark Test  (0) 2017.07.27
MySQL mysqli 함수 샘플  (0) 2017.07.26
VNC Viewer 원격접속  (0) 2017.07.02
MariaDB 암호화 복호화 방법  (0) 2017.06.30
간편 결제수단 페이팔 가입하기  (0) 2017.06.29
블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,