EXPLAIN SELECT * FROM mt_table WHERE id =1;
EXPLAIN SELECT * FROM mt_table WHERE id ='1'
数据库有30万多条数据id为主键,为什么2者的执行计划一样,都走了索引,只扫描了一条数据,
ps:数据库字段类型不一致,不会走索引,这个是理论支持,但是现在和理论相悖,求解惑
EXPLAIN SELECT * FROM mt_table WHERE id =1;
EXPLAIN SELECT * FROM mt_table WHERE id ='1'
数据库有30万多条数据id为主键,为什么2者的执行计划一样,都走了索引,只扫描了一条数据,
ps:数据库字段类型不一致,不会走索引,这个是理论支持,但是现在和理论相悖,求解惑
4 回答1.7k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
4 回答2.3k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答838 阅读✓ 已解决
2 回答1.4k 阅读
实测了一下,结论请看图:
