如何修改查询或表来修复低效查询?

时间:2011-10-22 14:13:41

标签: mysql sql indexing query-optimization clustered-index

我在MySQL慢查询日志中有以下内容。选择锁定表(或我不确定的行)并且几乎寻找整个表。我正在使用MySQL 4.1.20 MyISAM。

# Query_time: 120  Lock_time: 108  Rows_sent: 1  Rows_examined: 641468
SELECT * FROM USERS WHERE EMAIL='user@blahblha.com' AND PASSWORD='8b45114747sdfas8dbcd02206a4sad0' LIMIT 1;

如何在生产中使用的表中修复此问题?

我的表格结构如下:

enter image description here 并设置以下索引:

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试为电子邮件和密码添加索引