1、尽量不要在where中包含子查询; 2、在WHERE中尽量不要使用OR 3、避免带有LIKE参数的通配符 4、避免使用困难的正规表达式 5、用EXISTS替代IN、用NOT EXISTS替代NOT IN; 6、避免在索引列上使用计算 7、用IN来替代OR 8、避免在索引列上使用IS NULL和IS NOT NULL;