MySQL 组合索引(多列索引)
假设有以下表结构:
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)
);
索引 name 是 last_name 列和 first_name 列组合的索引,该索引既可以用于查询 last_name 和 first_name 的组合条件,也可以用于单独查询 last_name。
SELECT * FROM test WHERE...
more...