sql兩個(gè)表關(guān)聯(lián)查詢 對(duì)數(shù)據(jù)庫(kù)進(jìn)行多表聯(lián)合查詢,是不是有很大的性能影響?
對(duì)數(shù)據(jù)庫(kù)進(jìn)行多表聯(lián)合查詢,是不是有很大的性能影響?不是絕對(duì)的,如果數(shù)據(jù)量不大,并且索引做的比較好的話問(wèn)題不是很大,可以減少業(yè)務(wù)代碼的量,但是在互聯(lián)網(wǎng)企業(yè)來(lái)說(shuō),大數(shù)據(jù)量多表關(guān)聯(lián)性能就會(huì)下降很多,就會(huì)出現(xiàn)
對(duì)數(shù)據(jù)庫(kù)進(jìn)行多表聯(lián)合查詢,是不是有很大的性能影響?
不是絕對(duì)的,如果數(shù)據(jù)量不大,并且索引做的比較好的話問(wèn)題不是很大,可以減少業(yè)務(wù)代碼的量,但是在互聯(lián)網(wǎng)企業(yè)來(lái)說(shuō),大數(shù)據(jù)量多表關(guān)聯(lián)性能就會(huì)下降很多,就會(huì)出現(xiàn)慢查,甚至有時(shí)候沒(méi)有建立關(guān)聯(lián)字段的索引,或者關(guān)聯(lián)字段的值是null,那性能就會(huì)急劇下降,更加需要注意,所以有時(shí)候設(shè)計(jì)表的時(shí)候字段可以適當(dāng)冗余,冗余的時(shí)候不能過(guò)量冗余,這樣更新的時(shí)候也會(huì)出現(xiàn)問(wèn)題,最好在實(shí)際工作中不要出現(xiàn)三張表以上的關(guān)聯(lián)查詢,否則等數(shù)據(jù)量增長(zhǎng)起來(lái)的時(shí)候,出現(xiàn)慢查,來(lái)重構(gòu)代碼的時(shí)候就會(huì)有各種麻煩
如何對(duì)access中兩個(gè)數(shù)據(jù)庫(kù)中表進(jìn)行聯(lián)合查詢?
select.字段1,字段2 from 表1 union select 字段1,字段2 from 表2 要求:兩張表具有相同數(shù)據(jù)列,且列屬性相同