我有这个问题
SELECT id FROM btn
WHERE parentid =0
AND (mem_id =ANY(SELECT mem_id FROM network WHERE frd_id='401') || mem_id ='401')
ORDER BY btn.date DESC LIMIT 0,20
&这个查询
SELECT mem_id FROM net WHERE frd_id='401'
给我这样的结果
mem_id
34
45
633
24
22
我想优化上面的主查询,它在扫描 btn
表的 13,373 条记录后目前耗时 46 秒
请建议我如何优化这个查询?
谢谢
最佳答案
您需要为您搜索的值建立索引。所以,基于以上两个:
parentid, frd_id, mem_id
这应该有很大帮助......
关于mysql - 如何优化这个mysql查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7620571/