2016-06-14 10 views
1

INSERTが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

私はこのアプローチを試み、パフォーマンスを見ます。 –

関連する問題