假如我現(xiàn)在有一個sqlselect a.Id,b.Id,c.Id... from ainner join b on a.Id = b.Idinner join ... 這樣一個sql,有很多很多的join和關(guān)聯(lián)條件,這導(dǎo)致了查詢速度降低太多。我發(fā)現(xiàn)時間貌似全部都用在了索引檢索上面。請問像這樣的sql有什么辦法優(yōu)化嗎?跪求思路!
1 回答

慕的地8271018
TA貢獻1796條經(jīng)驗 獲得超4個贊
這個問題有點類似:我做了一些不好的事情,如何避免被抓。
優(yōu)化從來就不是一個純粹的SQL問題,除非你確實寫得很爛很爛。
1、表設(shè)計
2、代碼實現(xiàn)
3、并發(fā)規(guī)模
4、硬件瓶頸
如果所有的優(yōu)化都能在現(xiàn)有表結(jié)構(gòu)上只修改SQL就能提升性能的話,那阿里的系統(tǒng)你都可以開發(fā)了。
添加回答
舉報
0/150
提交
取消