一条SQL分析
为什么加上order by id 后才能扫描更少。
这是结构
CREATE TABLE
phone_copy
(
id
int(1) NOT NULL AUTO_INCREMENT,
phone
varchar(100) CHARACTER SET utf8 DEFAULT NULL,
type
varchar(255) CHARACTER SET utf8 DEFAULT NULL,
PRIMARY KEY (
id
),
UNIQUE KEY
phone
(
phone
)
) ENGINE=InnoDB AUTO_INCREMENT=228483 DEFAULT CHARSET=latin1;
这是查询语句(只有加上order by id 才能扫的更少,加上where id大于多少也不好使,为什么就是limit后还是继续扫描呢)
EXPLAIN SELECT * from phone_copy order by id limit 1
这是结果;
莫慌丶抱紧我
9 years, 6 months ago