4列のInnodbテーブルを作成しています。
テーブル
column_a (tiny_int)
column_b (medium_int)
column_c (timestamp)
column_d (medium_int)
Primary Key -> column_a, column_b, column_c
論理的な観点から、列A、B、Cを一緒にPKにする必要がありますが、パフォーマンスを向上させ、インデックスから直接読み取ることができるようにするために(インデックスを使用)、4つの列すべてで構成されるPKを検討しています(A 、B、C、D)。
質問
Innodbテーブルの主キーに追加の列を追加した場合のパフォーマンスはどうなりますか?
考慮事項
- 代理主キーは絶対に問題外です
- このテーブルには他のインデックスは存在しません
- テーブルは読み取り/書き込みを多用します(どちらもほぼ等しい)
ありがとうございました!