我有这个疑问如何优化这个mysql查询?
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
我希望优化其目前正在46秒后上述主查询扫描13,373条记录btn
表
请问我可以优化这个查询吗?
thnks
我们不能真正帮助不知道你的索引数据库结构。 – Bojangles
你有没有任何索引?如果是,在哪里?什么是'EXPLAIN'显示? – Shef
'现场\t类型\t空\t重点\t默认\t额外 ID \t BIGINT(20)\t NO \t PRI \t(NULL)\t auto_increment' – Sparkx