【问题标题】:Effects of order of columns, while defining an index on them, on the performance of the queries列顺序的影响,在对它们定义索引时,对查询性能的影响
【发布时间】:2011-02-19 07:37:39
【问题描述】:

数据库中表的索引定义中的列顺序对性能有影响吗? 例如这两个查询不同吗? 在 tablex(col1,col2) 上创建索引 xxx CREATE INDEX xxx ON tablex(col2,col1)

如果我使用 BTREE 索引呢? 我正在使用Mysql。 谢谢

【问题讨论】:

标签: sql mysql indexing


【解决方案1】:

是的,它确实有所作为。 (col1, col2) 上的索引可以为只需要 col1 上的索引的查询提供服务,但它不能用于只需要 col2 的查询。

【讨论】:

  • +1,顺便说一下,这不仅限于 MySQL,许多 DBMS 都遵循这种行为。
猜你喜欢
  • 1970-01-01
  • 2014-12-05
  • 2012-11-16
  • 2012-09-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多