1.数据量大的时候,可以分多次查询
2.有些数据的存储可以分主次表,此表存一些不常用的数据
3.union all 比union效率要高
4.尽量不要用distinct
5.不返回不需要的行和列
6.根据条件加索引
7.可以把like用法换成截取字符串作比较
8.检索的时候可以把页数也当做条件(每次查询拿出最大的id),加载下一页的时候从最大的id开始
9.尽量不要临时表,table变量,子查询、case等
10.用profiler来跟踪查询,得出查询所需时间,找出sql问题所在
11.视图尽量少用
12.没必要时不要用order by
相关文章
- 01-06关于使用CPU缓存的一个小栗子
- 01-06安卓开发不得不会!关于网络优化你必须要知道的重点,BAT大厂面试总结
- 01-06安卓开发不得不会!关于网络优化你必须要知道的重点,BAT大厂面试总结
- 01-06安卓开发不得不会!关于网络优化你必须要知道的重点,BAT大厂面试总结
- 01-06关于计划任务的一个小需求-实现篇
- 01-06关于采购申请批量创建BAPI_REQUISITION_CREATE的一个小坑
- 01-06关于hadoop学习的思考(一) —— 小的知识点的总结
- 01-06[未完成]关于SQL语句的总结
- 01-06分享一个SQL的bypass小案例
- 01-06关于sql 中delete, truncate,drop的理解与总结