+ -
当前位置:首页 → 问答吧 → like和id能否优化

like和id能否优化

时间:2011-08-24

来源:互联网

like和id能否优化

SELECT *
FROM `dede_aticle`
WHERE `title` LIKE '美女得到'

(查询花费 0.0477 秒)

EXPLAIN SELECT *
FROM `dede_aticle`
WHERE `title` LIKE '美女得到' 


id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE dede_aticle ALL NULL NULL NULL NULL 96052 Using where

SELECT *
FROM `dede_aticle`
WHERE id >=10000
AND `title` LIKE '美女得到' 

(查询花费 0.5548 秒)

EXPLAIN SELECT *
FROM `dede_aticle`
WHERE id >=10000
AND `title` LIKE '美女得到' 

id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE dede_aticle ALL PRIMARY NULL NULL NULL 96052 Using where


我有一个问题就是为什么加上 id >=10000 时间反而多了

如果我一定要用到id >=10000 能优化吗
如果可以请写sql
谢谢

作者: cyr11   发布时间: 2011-08-24

贴出你的SHOW INDEX FROM dede_aticle

另外同一语句多试两下,以得到平均的执行效率。注意缓存的影响。

作者: ACMAIN_CHM   发布时间: 2011-08-24