0
我有超過600萬個包含base64編碼字符串值的DB記錄。
這些是隨機13位數字的SHA-256輸出。
當我計算SQL LIKE查詢時,它超過300萬。base64編碼字符串中出現+字符的概率
我想知道它是否正常。
所以我試着計算+字符出現的概率。
你能證實這個計算嗎?
(64^44 - 63^44)/64^44
(Base64編碼包括64個字符)
我有超過600萬個包含base64編碼字符串值的DB記錄。
這些是隨機13位數字的SHA-256輸出。
當我計算SQL LIKE查詢時,它超過300萬。base64編碼字符串中出現+字符的概率
我想知道它是否正常。
所以我試着計算+字符出現的概率。
你能證實這個計算嗎?
(64^44 - 63^44)/64^44
(Base64編碼包括64個字符)
256/log2(64) = 42.6666... = 43
+
= 63/64
+
= (63/64)^43
+
= 1 - (63/64)^43 = (64^43 - 63^43)/(64^43)
所以你的答案几乎是正確的概率 - 剛剛就任的位數不正確。在合理的誤差範圍內,數值仍然是正確的。