根據Birthday paradox
:生日悖論(計算碰撞概率)
如果我把它應用到數據庫中(請糾正我,如果我錯了): 如果我們需要存儲UNIQUE
數據庫中的散列數據和我們有一個可以生成365個唯一散列值的散列算法,在前75個數據庫條目之後的前23個數據條目和99.9%(!)個碰撞機會之後,有50%的機會發生數據衝突。
我們的算法可以生成的唯一哈希的數量和數據條目的數量可以成指數增長,但碰撞的概率將保持不變。如果這個權利?
我有一個巨大的交易表(電子商務)和我有領域'收據'設置爲唯一。而實際的收據號碼是困擾我的東西。
收據編號示例:BHF2Z47E
僅限大寫A-Z/0-9,長度爲8個符號。
UPDATE:
嗯...... intersting :)使很多道理。非常感謝! ) – rinchik 2013-03-08 16:03:00