我有這個疑問如何優化這個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