java表格控件 對數(shù)據(jù)庫進(jìn)行多表聯(lián)合查詢,是不是有很大的性能影響?
對數(shù)據(jù)庫進(jìn)行多表聯(lián)合查詢,是不是有很大的性能影響?這不是絕對的。如果數(shù)據(jù)量小,索引好,問題就不大,業(yè)務(wù)代碼量也可以減少。然而,對于互聯(lián)網(wǎng)企業(yè)來說,大數(shù)據(jù)多表關(guān)聯(lián)的性能會下降很多,查詢速度會變慢。有時(shí)候
對數(shù)據(jù)庫進(jìn)行多表聯(lián)合查詢,是不是有很大的性能影響?
這不是絕對的。如果數(shù)據(jù)量小,索引好,問題就不大,業(yè)務(wù)代碼量也可以減少。然而,對于互聯(lián)網(wǎng)企業(yè)來說,大數(shù)據(jù)多表關(guān)聯(lián)的性能會下降很多,查詢速度會變慢。有時(shí)候,關(guān)聯(lián)字段的索引沒有建立,或者關(guān)聯(lián)字段的值為空,性能會急劇下降,這一點(diǎn)更需要注意,所以有時(shí)候在設(shè)計(jì)表時(shí),字段可以適當(dāng)冗余,冗余不能過多。這樣,更新時(shí)就會出現(xiàn)問題。在實(shí)際工作中最好不要有超過三個(gè)表的關(guān)聯(lián)查詢,否則當(dāng)數(shù)據(jù)量增加時(shí),查詢速度會變慢,重構(gòu)代碼時(shí)會出現(xiàn)各種各樣的麻煩