giles3 Asked: 2025-01-18 04:14:41 +0800 CST MySQL(InnoDB)在复合索引中索引空值吗? 5 假设我有一张包含 100 万行和大量列的表。X 和 Y 是两个 varchar 列。0.1% 的行 X 和 Y 都有值。其余 99.9% 的行 X 和 Y 都为空。假设我在 (X,Y) 上创建一个复合 BTree 索引。 MySQL 会索引所有这些空值吗? 当我单独查询 X 或同时查询 X 和 Y 时,我将获得出色的性能。但是,每次插入或更新 X 和 Y 均为空的新记录时,我是否都会付出一点代价? mysql