SQL优化解决思路
来源:互联网 发布:安卓下载软件平台 编辑:程序博客网 时间:2024/04/30 07:55
下面是我总结的SQL优化思路,也是对自己做了这几年系统和数据库优化的一个小结,不是很完整,写这个文档是应付领导的,现在共享出来,以后在慢慢更正吧!
数据库层面优化解决思路:
当出现SQL查询比较慢问题
在数据库层面,优化方法一般采用,减少访问次数,高效SQL,建立索引和建立表分区。
情况一:一个功能执行很慢,通过SQL Profile取出SQL语句。如果查看sql的各个表,如果查询的表的数据量在5万以下,
解决思路:
1,看该查询sql是否在循环语句的调用,如果是看是否能改成一条SQL,尽量减少访问数据库
情况二,查询的表数据量比较大(超过50万以上)
1,检查SQL语句的写法:
这是一个看SQL语句的写法:
1,避免使用: like ‘%关键字%’
2,使用分页,减少查询出数据量。
3,避免在字段上使用函数:
如 upper(“字段”)=值 改成 字段=upper(‘值’) 。
4, 尽量少用”or”关键字
2,对查询的字段建立索引
如:select * from doc where objid=’ 4028819e181e984c01181f5874f703f1’
查询如果慢的话,就需要在doc 表的objid建立索引
3,对大表建立分区
对大型的表一般建立分区,可以按照是否结束(isfinished),是否删除(isdeleted),和模块分区(doc ,cusr等)等来分区。
- SQL优化解决思路
- SQL优化思路
- sql优化分析思路
- SQL优化思路
- sql优化思路整理
- MySQL的SQL优化思路
- 优化思路整理-3-sql优化
- Spark 性能优化问题与解决思路
- 面试中SQL优化回答思路
- SQL优化【基础08】 - 耗能SQL分析一般流程思路
- python性能优化思路与常用解决策略
- 机器学习模型优化中常见问题和解决思路
- SQL/PLSQL性能优化思路和工具使用【不断完善】
- Oracle DBA做SQL优化的最佳思路
- Oracle SQL优化必要的全表扫描思路分析
- SQL优化的思路及基本原则(mysql)
- 解析IBM SQL-on-Hadoop的优化思路
- Hadoop平台中SQL优化的四个思路
- XML读写类
- August 4th Tuesday
- Android事件处理
- fopen 参数讲解
- void addColumn(TableColumn aColumn)
- SQL优化解决思路
- 【C#】遍历工具--foreach in
- Zend Studio 5.0.0 中文版 注册码
- lua环境配置
- 如何从DLL中生成LIB文件
- 从git中永久删除文件以节省空间
- 打开工作流连接视图报错解决方法
- stl中相等和等价的区别
- 为ASP.NET MVC框架添加AJAX支持