1.数据量大的时候,可以分多次查询
2.有些数据的存储可以分主次表,此表存一些不常用的数据3.union all 比union效率要高4.尽量不要用distinct5.不返回不需要的行和列6.根据条件加索引7.可以把like用法换成截取字符串作比较8.检索的时候可以把页数也当做条件(每次查询拿出最大的id),加载下一页的时候从最大的id开始9.尽量不要临时表,table变量,子查询、case等10.用profiler来跟踪查询,得出查询所需时间,找出sql问题所在11.视图尽量少用12.没必要时不要用order by