假设我有一个包含 3 个 varchar(256) 列的复合主键的表:A、B 和 C。B 上还有一个索引,复合键充当 A 上的索引。这张表有数百万rows and 有很多INSERTS
and SELECTS
,但没有UPDATES
(除了使用ON DUPLICATE KEY UPDATE
with INSERTS
)。
如果我将此表更改为具有 md5(A,B,C) 的单列 char(32) 主键(以及 A 上的索引和 B 上的索引),这种设置对于 INSERTS 会更有效吗?碰撞的可能性不会打扰我。
MySQL 5.5,使用 InnoDB