我在寫一個簡單的工具來檢查重複文件(即具有相同數據的文件)。其機制是使用sha-512算法爲每個文件生成散列,然後將這些散列存儲在MYSQL數據庫中。我在二進制(64)唯一非空列中存儲散列。每行都有一個唯一的二進制散列,用於檢查文件是否重複。我應該在二進制數據類型列上使用哪個索引mysql
- 我的問題是 -
能否在二進制列使用索引,我的默認表排序規則是LATIN1 - 默認排序規則?
哪種索引機制應該使用Btree或Hash來獲得高性能?我需要每秒更新或添加100行。
我還需要照顧其他什麼東西以獲得最佳性能?
我使用Innodb存儲引擎作爲散列存儲表,所以HEAP索引機制將不可用。我認爲,Btree索引不會太壞。 –