如何修改查询或表来修复低效的查询?
我在 MySQL 慢查询日志中有以下内容。选择锁定表(或我不确定的行)并查找几乎整个表。我正在使用 MySQL 4.1.20 MyISAM。
# Query_time: 120 Lock_time: 108 Rows_sent: 1 Rows_examined: 641468
SELECT * FROM USERS WHERE EMAIL='[email protected]' AND PASSWORD='8b45114747sdfas8dbcd02206a4sad0' LIMIT 1;
如何在生产中使用的表中修复此问题?
我的表格具有以下结构:
并设置以下索引:
I have following in MySQL slow query log. A select locks the table (or row I'm not sure) and seeks almost the entire table. I'm using MySQL 4.1.20 MyISAM.
# Query_time: 120 Lock_time: 108 Rows_sent: 1 Rows_examined: 641468
SELECT * FROM USERS WHERE EMAIL='[email protected]' AND PASSWORD='8b45114747sdfas8dbcd02206a4sad0' LIMIT 1;
How can I fix this in a table that is used in production?
My table has the following structure:
And following indexes set:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试将索引添加到电子邮件和密码
try to add index to email and password