Where条件
在查询中,WHERE条件也是一个比较重要的因素,尽量少并且是合理的where条件是很重要的,尽量在多个条件的时候,把会提取尽量少数据量的条件放在前面,减少后一个where条件的查询时间。
有些where条件会导致索引无效:
where子句的查询条件里有!=,MySQL将无法使用索引。
where子句使用了Mysql函数的时候,索引将无效,比如:select from tb where left(name, 4) = ‘xxx’
使用LIKE进行搜索匹配的时候,这样索引是有效的:select from tbl1 where name like ‘xxx%’,而like ‘%xxx%’ 时索引无效