3 回答

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超4個(gè)贊
這太模糊了,無法為您提供與您的具體情況相關(guān)的答案。這取決于很多事情。Jeff Atwood(該網(wǎng)站的創(chuàng)始人)實(shí)際上撰寫了有關(guān)此內(nèi)容的文章。但是,在大多數(shù)情況下,如果索引正確,并且正確執(zhí)行了JOIN,通常一次旅行要比多次旅行更快。

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超7個(gè)贊
實(shí)際上,我是自己?jiǎn)栠@個(gè)問題的,在閱讀了給出的答案后,我只能同意比較數(shù)據(jù)庫(kù)查詢性能的最佳方法是獲取實(shí)際數(shù)字,因?yàn)橐紤]的變量很多但是,我也認(rèn)為比較它們之間的數(shù)字在幾乎所有情況下都沒有好處。我的意思是,應(yīng)該始終將這些數(shù)字與可接受的數(shù)字進(jìn)行比較,并且絕對(duì)不能相互比較。
我可以理解,一種查詢方式是否需要0.02秒,而另一種方式需要20秒,這是一個(gè)巨大的差異。但是,如果一種查詢方式花費(fèi)0.0000000002秒,而另一種方式花費(fèi)0.0000002秒呢?在這兩種情況下,一種方法的速度比另一種方法快1000倍,但是在第二種情況下,它是否真的還在“跳躍”呢?
我個(gè)人看到的底線是:如果性能良好,請(qǐng)尋求簡(jiǎn)單的解決方案。
添加回答
舉報(bào)