如题啊,
假如 where后面有多个and,
条件中,有‘=’有‘like’,有索引也有没索引的,
有种说法是把更能缩小范围的放前面,还有说法是把速度快的放前面,
针对第一种,明显的like更能缩小范围,但是它又速度最慢,上面两种说法哪个更正确呢?
假如 where后面有多个and,
条件中,有‘=’有‘like’,有索引也有没索引的,
有种说法是把更能缩小范围的放前面,还有说法是把速度快的放前面,
针对第一种,明显的like更能缩小范围,但是它又速度最慢,上面两种说法哪个更正确呢?
解决方案 »
- 给MySQL多行插入数据时遇到问题
- 新手 求助mysql 存储过程问题
- 这样的大批量数据查询怎么实现
- 用SQL Server 2000 的查询分析器创建时,下面代码有错误,但找不出来,请指教
- 请教MySQL如何侦听到一段时间内执行的SQL语句.或者触发器如何获得产生这个触发的SQL语句?
- 关于自动生成ID的初级问题。
- 这个select语句该怎么写好呢?
- 烦,烦,烦,我的数据库默认的字符集为GBK,字段也是字符集为GBK,为什么会报字符集不正确呢
- mysql老是说变量未定义,该怎样解决?是不是php.ini的设置问题?
- 如何删除重复数据,保留第一条
- 关于一个 字符串替换的问题。正则替换
- 一个很纠结的查询语句
show keys from tb;
是不是有的索引没有用到
explain select * from tb;
建议按1楼方法贴出你的explain ..以供分析。