0
索引定義中的列的順序對於數據庫中的表是否對性能有任何影響?例如對於例如 這兩個查詢有什麼不同? CREATE INDEX xxx ON tablex(col1,col2) CREATE INDEX xxx ON tablex(col2,col1)列的順序在定義索引時對查詢性能的影響
如果我使用BTREE索引,情況如何? 我正在使用Mysql。 謝謝
索引定義中的列的順序對於數據庫中的表是否對性能有任何影響?例如對於例如 這兩個查詢有什麼不同? CREATE INDEX xxx ON tablex(col1,col2) CREATE INDEX xxx ON tablex(col2,col1)列的順序在定義索引時對查詢性能的影響
如果我使用BTREE索引,情況如何? 我正在使用Mysql。 謝謝
是的,它確實有所作爲。 (col1,col2)上的索引可以提供只需要col1索引的查詢,但不能用於僅需要col2的查詢。
+1,順便說一下這不僅限於MySQL,許多DBMS '遵循這種行爲。 – paxdiablo 2010-05-13 22:50:22
可能重複的[MySQL索引和順序](http://stackoverflow.com/questions/1252279/mysql-indices-and-order) – 2010-05-13 22:27:52