表索引不起作用

时间:2014-11-21 05:58:57

标签: mysql sql

我希望在客户选择的基础上让员工列表更快地运作。为此,我为client_id字段创建了一个索引。

我附上了表格结构和索引结构的截图。

这是我用于选择的SQL查询。

SELECT staff_client_id,staff_id,staff_full_name from kr_staffs where staff_client_id=2 AND staff_status='active'

但是没有索引,查询的速度是相同的。

这是我的表结构

enter image description here

这是表索引结构

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以检查查询执行计划以确认正在使用索引。您可以参考EXPLAIN http://dev.mysql.com/doc/refman/5.7/en/using-explain.html

您可以改为测量以下查询所花费的时间(使用和不使用索引):

  

SELECT COUNT(*)FROM kr_staffs WHERE staff_client_id = 2 AND staff_status ='active'