1.Where中少用NOT、!=、<>、!<、!>、NOT EXISTS、NOT IN、NOT LIKE,它们会引起全表扫描
2.exists代替in : In子查询返回的结果不能超过1000条,使用exists为替代方案。
3.自连接(select count(*) from TableB b,TableA a WHERE b.ID=a.ID)小表在前,大表再后用时较少
4.左链接,大表再前,小表在后,用时较少
5.where条件顺序(select count(*) from TableB b,TableA a WHERE b.ID=a.ID AND b.TYPE = '0001') 筛选条件再右边用时较少