我想爲一個配置單元表創建一個代理鍵,但每次將數據放在表中時都可以複製。其他表將通過代理鍵引用此表,並且可以重新生成表以添加更多行,並且該關聯不會被破壞。我的想法是基本上有一個表中所有列的組合鍵。所有列散列代理鍵
將所有列連接起來並將該字符串的md5散列用作該行的簡單查找是否合理?
,我用這個解決方案中看到的問題是:
- 如果行中的數據變化,協會將仍然被打破
- 有沒有真正的保證哈希值是唯一的(雖然我的數字,衝突是非常不可能)上的數據
筆記:
- 數據按天分區,每天 大約有10萬行。
- 有些情況下,兩行有完全相同的數據,並且 如果它們最終具有相同的密鑰,那很好。