id int PRIMARY KEY AUTO_INCREMENT,
`id_a` varchar(20) ,
`name` varchar(20) ,
`sort` int(11) DEFAULT NULL,
`sort1` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
自增主键,mysql会自动创建唯一索引
表里记录4条
EXPLAIN SELECT * from test_a WHERE id in(1,2,3)
走索引在指定范围内进行查询 range
EXPLAIN SELECT * from test_a WHERE id in(1,2,3,4)
全表扫描,不走索引,表里有4条数据,查询也是4条,mysql判定全表扫描
mysql会根据表里的总条数和查询条数判定是否应该走索引,自己指定force index(索引名字)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)