【发布时间】:2011-02-19 07:37:39
【问题描述】:
数据库中表的索引定义中的列顺序对性能有影响吗? 例如这两个查询不同吗? 在 tablex(col1,col2) 上创建索引 xxx CREATE INDEX xxx ON tablex(col2,col1)
如果我使用 BTREE 索引呢? 我正在使用Mysql。 谢谢
【问题讨论】:
数据库中表的索引定义中的列顺序对性能有影响吗? 例如这两个查询不同吗? 在 tablex(col1,col2) 上创建索引 xxx CREATE INDEX xxx ON tablex(col2,col1)
如果我使用 BTREE 索引呢? 我正在使用Mysql。 谢谢
【问题讨论】:
是的,它确实有所作为。 (col1, col2) 上的索引可以为只需要 col1 上的索引的查询提供服务,但它不能用于只需要 col2 的查询。
【讨论】: