2016-06-14 47 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

我会尝试这种方法,看看表现。 –