인덱스의 증가에도 불구하고, 질의 시간의 범위에 따라 시험 할 때, 우리는 그 사용을 찾은 적은 인덱스보다, 당신은 인덱스의 사용을 강제로 이것을 사용할 수 있습니다
테스트 과정은 다음과 같은 테이블을 작성하고, 공동 인덱스의 작성
작성 테이블 (delay_delete_users를 아이디 INT의 AUTO_INCREMENT, EMAIL_ID INT는 하지 NULL 기본 0 코멘트 ' 이메일表ID를 ' , 이메일에서 VARCHAR ( 50 ) 안 널 기본 '' 코멘트 ' 사서함 접두사 ' , entid INT 하지 널 (null) 기본 0 주석 ' 회사 언급 된 ID 위 ' , default_domain으로의 VARCHAR ( 50 ) 하지 널 기본 '' 코멘트 ' 默认域' , delete_time 타임 스탬프 주석을 ' 삭제 시간 ' , 분명 TINYINT 하지 널 (null) 기본 0 코멘트 ' 0未处理, 1已清空' , 차 키 (ID), 키 email_entid (이메일, entid), 키 delete_time (delete_time, 삭제) ) 엔진 이노;
테스트 데이터를 삽입, 쿼리를 설명
삽입 에 delay_delete_users``(이메일, entid, default_domain으로, delete_time) 값 ( ' shihan2 ' , 23,684 , ' appdev.sinanet.com ' , ' 2019년 12월 10일 15시 49분 16초 ' ); 삽입 에 (delay_delete_users` (이메일, entid, default_domain으로, delete_time, 삭제) 값 ' ' shihan2 ' , 23684 , ' appdev.sinanet.com ' , ' 2019년 12월 10일 15시 49분 16초을 ' , 1 ); 삽입 에`delay_delete_users` (이메일, entid, default_domain으로, delete_time 취소) 값 ( ' shihan2 ' , 23,684 , ' appdev.sinanet.com ' , ' 2019년 12월 12일 15시 49분 16초 ' , 1 );
delay_delete_users에서 선택 *을 설명 곳 delete_time < '2019년 12월 12일'0 = 투명, 색인을 사용, 또는 전체 테이블을 스캔 것을 볼 스캔 라인의 행의 수
+ - - + ------------- + -------------------- + --------- --- + ------ + --------------- + ------ + --------- + ------ + ------ + ---------- + ------------- + | ID | SELECT_TYPE | 표 | 파티션 | 입력 | 이 possible_keys | 키 | 있는 key_len | 심판 | 행 | 필터링 | 추가 | + - - + ------------- + -------------------- + --------- --- + ------ + --------------- + ------ + --------- + ------ + ------ + ---------- + ------------- + | 1 | 단순한 | delay_delete_users | NULL | ALL | delete_time | NULL | NULL | NULL | 7 | 14.29 | 사용하는 경우 |
delay_delete_users 력 지수 (delete_time)에서 선택 * 여기서 설명 delete_time < '2019년 12월 12일'및 = 0 맑은;
+ - - + ------------- + -------------------- + --------- --- + ------- + --------------- + ------------- + -------- - + ------ + ------ + ---------- + ----------------------- + | ID | SELECT_TYPE | 표 | 파티션 | 입력 | 이 possible_keys | 키 | 있는 key_len | 심판 | 행 | 필터링 | 추가 | + - - + ------------- + -------------------- + --------- --- + ------- + --------------- + ------------- + -------- - + ------ + ------ + ---------- + ----------------------- + | 1 | SIMPLE | delay_delete_users | NULL | 범위 | delete_time | delete_time | 4 | NULL | 3 | 14.29 | 사용 인덱스 조건을 |