我知道索引的重要性,连接顺序如何改变性能.我已经做了一堆与多列索引相关的阅读,没有找到我的问题的答案.
我很好奇,如果我做一个多列索引,如果它们的指定是非常重要的.我的猜测是,它不会,引擎会将他们视为一个团体,在那里订购并不重要.但我想验证.
CREATE TABLE test (
id INT NOT NULL,
last_name CHAR(30) NOT NULL,
first_name CHAR(30) NOT NULL,
PRIMARY KEY (id),
INDEX name (last_name,first_name)
);
在以下情况会更好还是等同的情况下,会有什么好处吗?
CREATE TABLE test (
id INT NOT NULL,
last_name CHAR(30) NOT NULL,
first_name CHAR(30) NOT NULL,
PRIMARY KEY (id),
INDEX name (first_name,last_name)
);
Specificially:
INDEX name (last_name,first_name)
VS
INDEX name (first_name,last_name)