每个索引多列还是一列?

时间:2009-09-29 13:45:26

标签: mysql database indexing

如何创建MySQL索引?每个索引多列还是一列?

你的想法是什么?

1 个答案:

答案 0 :(得分:0)

这在很大程度上取决于表中存储的数据。这是一个带有单个表的数据库,其查询仅针对记录的唯一ID / PK运行吗?如果是这样,那么只需索引一列id列。如果没有,它可能要求跨多个列进行索引。

这是一个案例问题,不能一概而论。索引可能非常棘手,过度索引实际上可能会损害性能(特别是在插入和更新时)。在mysql中广泛使用“EXPLAIN”语句来查看索引更改如何影响mysql实际查询数据的方式。