我有以下查询:
SELECT vBrowser,iconBrowser, count(iconBrowser) as 'N'
FROM user_ip_tmp WHERE code='9m9g9tsv2y'
GROUP BY iconBrowser
ORDER BY N DESC
LIMIT 40
这正常。但是神志不清的原因查询花了很长时间。
Showing rows 0 - 17 ( 18 total, Query took 4.4189 sec)
答案 0 :(得分:1)
WHERE
语句中的内容应编入索引。
尝试在EXPLAIN
之前使用SELECT
声明,了解用于恢复所请求结果的内容和方式。
如果列code
不是唯一值,我建议将其放在其他表中,它是唯一的。然后使用JOIN
{/ 1}}使用FOREIGN KEY
构建查询。