1、如果是多表连接,表连接的条件放在普通条件前
2、如果使用到了索引,该条件靠后
3、根据条件中筛选得到的记录百分比,越小的越靠后
4、数据量大的时候尽量不使用in
例如:
where a.id=b.id --表连接条件
and a.month='200505' --筛选出记录为总记录的60%
and b.state='B' --筛选出记录为总记录的25%
and a.serv_id='123456' --该字段用到索引