A、B、C の 3 つの varchar(256) 列で構成される複合主キーを持つテーブルがあるとします。B にもインデックスがあり、複合キーは A のインデックスとして機能します。このテーブルには数百万の行 と には多くのINSERTS
andがありますが、ありSELECTS
ません( withUPDATES
の使用を除く)。ON DUPLICATE KEY UPDATE
INSERTS
このテーブルを md5(A,B,C) の単一列 char(32) 主キー (および A のインデックスと B のインデックス) を持つように変更した場合、このセットアップは INSERTS に対してより効率的でしょうか? 衝突の可能性は気にしません。
MySQL 5.5、InnoDB を使用