0

我知道索引的缺点是每次写入表时都必须更新它们 - 即影响加载时间。但是,对于我的一张表,我经常在子句SELECT中使用 3 个不同的列。WHERE所以我心想,我真的要在表中添加 3 个索引吗?和以前一样的缺点是每次写入时都会更新每个索引。但是,该表仅写入 using INSERT DELAYED。这是否意味着没有缺点,我应该使用 3 个指数?

4

1 回答 1

1

实际上,您可能想要一个包含所有 3 列的索引。MySQL 在查询中每个表只能使用一个索引。
拥有该指数会带来性能下降,但它比没有它的不利影响要小得多。

于 2012-07-27T23:56:47.157 回答