SQL操作應(yīng)用——管理多表連接(Nested Loops, Merge Joins和Hash Joins)??優(yōu)化聯(lián)接操作 ?
提問人:ylm發(fā)布時(shí)間:2020-09-28
erge Joins是集合操作 Nested Loops和Hash Joins是記錄操作返回第一批記錄迅速
Merge Joins的操作適用于批處理操作,巨大表 和遠(yuǎn)程查詢
1全表掃描 --〉 2排序 --〉3比較和合并 性能開銷主要在前兩步
適用全表掃描的情形,都適用Merge Joins操作(比Nested Loops有效)。
改善1的效率: 優(yōu)化I/O, 提高使用ORACLE多塊讀的能力, 使用并行查詢的選項(xiàng)
改善1的效率:提高Sort_Area_Size的值, 使用Sort Direct Writes,為臨時(shí)段提供專用表空間
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評(píng)論>>