[MySQL은 상기 인덱스의 힘 인덱스 의무화 사용

인덱스의 증가에도 불구하고, 질의 시간의 범위에 따라 시험 할 때, 우리는 그 사용을 찾은 적은 인덱스보다, 당신은 인덱스의 사용을 강제로 이것을 사용할 수 있습니다

테스트 과정은 다음과 같은 테이블을 작성하고, 공동 인덱스의 작성

작성  테이블 (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  | 사용 인덱스 조건을 |

 

추천

출처www.cnblogs.com/taoshihan/p/12031269.html