查詢:覆蓋SELECT索引給出了使用where;使用指數;而不是僅使用索引;
SELECT A from table_name where A = 'a';
explain輸出
1 SIMPLE table_name ref A_idx A_idx 1 const 40582635 **Using where; Using index**
問題
我有一個綜合指數A_idx on (A,B,C)...
我一個由於該索引涵蓋了完整的查詢,因此期望輸出僅使用索引的。但我仍然使用哪裏獲得;利用指數 ...
有問題的列如下定義一個ENUM。
A enum('a','b','c') COLLATE utf8_unicode_ci NOT NULL,
apparantly即時通訊甚至得到這個..如果我從表其中id> 100' .... –
讓我們來看看事情的diff方式做'選擇ID。你從FLUSH STATUS得到什麼?選擇 ... ; SHOW SESSION STATUS LIKE'Handler%';'表中有多少行? –
我「會做到這一點,並很快 –