SELECT vt.vtid, vt.tag, vt.typeid, vt.id, vt.count, tt.type, u.username, vt.date_added, tc.context, tc.contextid
FROM ( vt, tt, u )
LEFT JOIN tc ON ( vt.vtid = tc.vtid AND tc.userid = vt.userid )
WHERE vt.typeid = tt.typeid
AND vt.verified =0
AND vt.userid = u.userid
ORDER BY vt.date_added DESC
LIMIT 1
需要 .0007 秒才能完成
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE vt ref typeid,userid,verified verified 1 const 9 Using where; Using filesort
1 SIMPLE tt eq_ref PRIMARY PRIMARY 4 vt.typeid 1
1 SIMPLE tc ref vtid vtid 4 vt.vtid 3
1 SIMPLE u eq_ref PRIMARY PRIMARY 4 vt.userid 1 Using where
如何将其更改为不显示在慢查询日志中?
最佳答案
只是一个猜测。您可能设置了 log-queries-not-using-indexes
标志。根据文档,即使使用索引,它也可能导致查询记录在慢日志中。
关于mysql - 慢查询需要 0.0007 秒?为什么这在我的慢日志中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4881497/