我希望在客户选择的基础上让员工列表更快地运作。为此,我为client_id字段创建了一个索引。
我附上了表格结构和索引结构的截图。
这是我用于选择的SQL查询。
SELECT staff_client_id,staff_id,staff_full_name from kr_staffs where staff_client_id=2 AND staff_status='active'
但是没有索引,查询的速度是相同的。
这是我的表结构
这是表索引结构
答案 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'