W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
基于主索引值將行分配給特定的AMP。 Teradata使用散列算法來(lái)確定哪個(gè)AMP獲取行。
以下是散列算法的高級(jí)圖。
以下是插入數(shù)據(jù)的步驟。
客戶端提交查詢。
解析器接收查詢并將記錄的PI值傳遞給散列算法。
散列算法散列主索引值,并返回一個(gè)32位數(shù),稱為行散列。
散列算法散列主索引值,并返回一個(gè)32位數(shù),稱為行散列。...
BYNET將數(shù)據(jù)發(fā)送到標(biāo)識(shí)的AMP。
AMP使用32位行散列來(lái)定位其磁盤中的行。
如果存在具有相同行散列的任何記錄,則它遞增作為32位數(shù)的唯一性ID。 對(duì)于新行散列,唯一性ID分配為1,并在每次插入具有相同行散列的記錄時(shí)遞增。
行散列和唯一性ID的組合稱為行ID。
行ID為磁盤中的每個(gè)記錄。
AMP中的每個(gè)表行都按其行ID進(jìn)行邏輯排序。
表按其行ID(行散列+唯一性id)排序,然后存儲(chǔ)在AMP中。 行ID與每個(gè)數(shù)據(jù)行一起存儲(chǔ)。
行哈希 | 唯一性ID | 員工不 | 名字 | 姓 |
---|---|---|---|---|
2A01 2611 | 2A01 2611... | 101 | Mike | James |
2A01 2612 | 0000 0001 | 104 | Alex | Stuart |
2A01 2613 | 0000 0001 | 102 | Robert | Williams |
2A01 2614 | 0000 0001 | 105 | Robert | James |
2A01 2615 | 0000 0001 | 103 | Peter | Paul |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: