天面試的時候,面試官問了一個問題,表a 100W,表b 500W 如果表a與表b聯查,查詢速度很慢,該怎么優化?面試官說索引建立的很完美。我當時沒回答上來
1 回答

一只萌萌小番薯
TA貢獻1795條經驗 獲得超7個贊
1、首先當然是explain看下mysql的執行順序,是否有正確用到“完美”的索引;
2、其次說到100w和500w,看結果是不是小表驅動大表,如果不是,使用STRAIGHT_JOIN關聯強制指定驅動表試下;
3、看是否可以用延遲查詢來達到覆蓋索引
……
個人見解,并不是很確定面試官的意圖,不過explain分析下肯定是要的
- 1 回答
- 0 關注
- 665 瀏覽
添加回答
舉報
0/150
提交
取消