2016-06-14 49 views
1

插入速度是否可以緩慢,達到PRIMARY KEY的大小?MySQL插入性能降低到一個大表的主鍵大小

我們使用散列算法來爲表格生成DB的主鍵。

例如:178E1775000064A71F7B413AAFDBBE24BD93650D-主鍵[哈希算法:SHA-1散列40]

+0

爲什麼不是主鍵數字? – Martin

+0

我在現有的應用程序中工作,他們使用散列函數來生成主鍵。 –

+0

他們爲什麼哈希?難道他們只是使用auto_increment數值作爲PK? – Martin

回答

1

我可能會說是考慮到MySQL documentation on the speed of insertsINSERT性能是由你有索引的數量的影響。主鍵文檔和index documentation對「複雜」主鍵沒有太多的說明。我可能會使用AUTO_INCREMENT主鍵對錶中的一些示例數據進行一些測試,以查看是否有任何差異。

+0

我會嘗試這種方法,看看錶現。 –