在查询中,WHERE 条件也是一个比较重要的因素,尽量少并且是合理的 where条件是徆重要的,尽量在多个条件的时候,把会提取尽量少数据量的条件放在前面,减少后一个 where 条件的查询时间.有些 where 条件会导致索引无效: 1.where 子句的查询条件里有!=,MySQL 将无法使用索引. 2.where 子句使用了 Mysql 函数的时候,索引将无效,比如:select * from tbwhere left(name, 4) = 'xxx' 3.使用 LIKE 迕行搜索