《數(shù)據(jù)庫原理》知識點之分布式查詢系統(tǒng)

字號:

考核要求:達(dá)到“識記”
    層次知識點:分布式數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)
    7.3.1 查詢處理的傳輸代價
    分布式系統(tǒng)中,影響查詢的主要因素是數(shù)據(jù)在網(wǎng)絡(luò)中的傳輸時間,數(shù)據(jù)傳輸量是衡量查詢時間的一個主要指標(biāo)。
    查詢處理應(yīng)使“網(wǎng)絡(luò)中數(shù)據(jù)傳輸量最小”。
    為了達(dá)到性能目標(biāo),在分布式系統(tǒng)中,通常采用基于半聯(lián)接的查詢優(yōu)化策略。
    7.3.2 基于半聯(lián)接的查詢優(yōu)化策略
    基于半聯(lián)接的查詢優(yōu)化策略的基本思想:
    數(shù)據(jù)在網(wǎng)絡(luò)中傳輸時,如果以整個關(guān)系傳輸,則傳輸數(shù)據(jù)量大,是一種冗余的做法, 而實際上,在聯(lián)接時并非每個數(shù)據(jù)都參與操作或有用。因此, 考慮到不參與操作的值或無用的值不必經(jīng)網(wǎng)絡(luò)來回傳輸,則可以減少傳輸?shù)臄?shù)據(jù)量。
    (了解基于半聯(lián)接的查詢技術(shù))
    7.3.3 基于聯(lián)接的查詢優(yōu)化策略
    一種完全在聯(lián)接的基礎(chǔ)上考慮查詢處理的策略。
    Notice: 在分布式查詢處理時,究竟使用半聯(lián)接還是聯(lián)接方案?
    (1)如果認(rèn)為傳輸費用是最主要的,那么采用半聯(lián)接策略比較有利;
    (2)如果認(rèn)為必須考慮局部處理費用,則采用聯(lián)接策略比較好。