多列的mysql索引

时间:2010-06-17 08:31:42

标签: mysql

这可能是一个愚蠢的问题,但我不禁要问,只是为了验证。

根据mysql文档,

如果你有一个4列索引(col1,col2,col3,col4),你已经在(col1),(col1,col2),(col1,col2,col3)和(col1,col2)上建立了索引搜索功能。 ,col3,col4)。

我的问题是,(col1,col3,col4)或(col1,col2,col4)怎么样?

1 个答案:

答案 0 :(得分:3)

正如你所说,

(col1, col3, col4) : Only for col1
(col1, col2, col4) : Only for col1, col2

查看Multiple-Column IndexesHow MySQL Uses Indexes

编辑:哦..顺便说一下,EXPLAIN EXTENDED SELECT ...让你看看MySQL将用于查询的索引。