我有一个包含 61,000 行的数据库。由于服务器响应时间慢,我的网站的 Google PageSpeed 得分非常低,因此在调查时我发现此 SQL 查询需要 1200 毫秒以上才能返回结果:
SELECT * FROM shop_tshirts
WHERE categorie != '174868' AND shop_id = '266497' AND online='1'
GROUP BY design_id
ORDER BY tshirt_sales DESC LIMIT 0, 54
如果我删除“GROUP BY”部分,查询将在不到 150 毫秒内执行
我已经添加了索引和优化表。我还能做些什么来优化这个查询?表索引: http: //prntscr.com/iv2nel