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