小编M.A*_*lay的帖子

一个表在同一个字段上有单索引和复合索引好不好?

CREATE TABLE test (
id INT NOT NULL,
last_name CHAR(30) NOT NULL,
first_name CHAR(30) NOT NULL,
PRIMARY KEY (id),
KEY `first_name` (first_name),
KEY `last_name` (last_name),
KEY `last_first` (last_name,first_name)
);
Run Code Online (Sandbox Code Playgroud)

如果一个表在同一字段上有单个索引和复合索引,如果我有如下查询,这很好吗:

SELECT * FROM test WHERE first_name = 'A';
SELECT * FROM test WHERE last_name= 'A';
SELECT * FROM test WHERE last_name= 'A' AND first_name = 'A';
Run Code Online (Sandbox Code Playgroud)

mysql

5
推荐指数
1
解决办法
471
查看次数

标签 统计

mysql ×1