SQL优化SQL语句优化的目的
sql的优化,要看优化什么,性能,效率,稳定性,安全性?每个方面都有很大的不同。
内容参见:https://blog.csdn.net/sinat_37464123/article/details/80954869。
一般从格式、性能和效率方面着手:
一是格式优化,使sql看起来整洁,易读,这样对于其他人阅读你的sql有很大帮助。
二是性能优化,格式优化多数来说,使用工具就可以做到,但性能优化需要人为来做,根据你的实际业务确定优化方案,可大幅减少复杂sql的执行时间,这也是sql优化的主要目的和内容。
对SQL语句优化有以下一些直接原因:
1。SQL语句是对数据库(数据) 进行操作的惟一途径,应用程序的执行最终要归结为SQL语句的执行,SQL语句的效率对数据库系统的性能起到了决定性的作用。
2。SQL语句消耗了70%~90%的数据库资源。
3。SQL语句独立于程序设计逻辑在这里插入代码片,对SQL语句进行优化不会影响程序逻辑,相对于对程序源代码的优化,对SQL语句优化在时间成本和风险上的代价都很低。
4。SQL语句可以有不同的写法,不同的写法在性能上的差异可能很大。
5。SQL语句易学,难精通。
SQL语句的性能往往同实际运行系统的数据库结构、记录数量等有关,不存在普遍适用的规律来提升性能。
SQL语句优化的从以下角度出发:
1,表优化
2,字段
3,索引
4,逻辑
5,查询SQL
SQL优化的前提是不管用什么方法,实现了具体的功能,所谓的SQL语句优化只是为了提高性能和效率 ,在有余力和必需要的时候去优化,不必看的太重!!!
SQL优化SQL语句优化的目的相关推荐
- mysql or优化_MySQL 语句优化
官方文档放这里,有什么代码先到官方文档查询: MySQL 8.0 Reference Manual :: 8 Optimizationdev.mysql.com 优化涉及多个级别的配置,调整和测量性 ...
- SQL 语句优化--IN语句优化案例
为什么80%的码农都做不了架构师?>>> 今天客户系统升级,通过DMVs性能分析查了一下,升级后发现一个语句执行时间比较长,执行语句要好几秒钟,调出语句如下: select d ...
- 数据开发-SQL语句优化及实用SQL案例
SELECT语句 - 语法顺序: SELECT DISTINCT <select_list> FROM <left_table> <join_type> JOIN ...
- 秋色园QBlog技术原理解析:性能优化篇:打印页面SQL,全局的SQL语句优化(十三)...
文章回顾: 1: 秋色园QBlog技术原理解析:开篇:整体认识(一) --介绍整体文件夹和文件的作用 2: 秋色园QBlog技术原理解析:认识整站处理流程(二) --介绍秋色园业务处理流程 3: 秋色 ...
- 【转】sql语句优化工具LECCO SQL Expert
软件说明: 更优更快 人工智能自动SQL优化----------http://www.sina.com.cn 2001/12/12 17:48 中国电脑教育报文/SQL爱好者 所谓SQL,就是指Str ...
- 一个系列搞懂Mysql数据库12:从实践sql语句优化开始
Table of Contents 字段 索引 查询SQL 引擎 MyISAM InnoDB 0.自己写的海量数据sql优化实践 mysql百万级分页优化 普通分页 优化分页 总结 除非单表数据未来会 ...
- ORACLE-019:ORACLE常用SQL优化hint语句
在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法: 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量, ...
- mysql优化(SQL语句的优化以及索引的应用范围)
2008-09-09 14:37 SQL 优化的原则是:将一次操作需要读取的BLOCK 数减到最低. 调整不良SQL 通常可以从以下几点切入: 检查不良的 SQL ,考虑其写法是否还有可优化内容: 检 ...
- sql语句优化之SQL Server
MS SQL Server查询优化方法 查询速度慢的原因很多,常见如下几种 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成 ...
最新文章
- SpringBoot2.0 基础案例(05):多个拦截器配置和使用场景
- 前戴尔EMC中国研究院院长创业:推出AI加速虚拟化平台,开发者可免费使用
- Ti的DM368系列芯片的所有PDF资料汇总
- 今天,给我妈打电话聊了我爸
- 系统之家win11旗舰版32位镜像v2021.07
- binhemedia.cn 联系我们_【图片】想在邵阳市打个水井找谁好,附近专业快速钻井唐师傅联系电话,【邵阳生活吧】...
- 彻底搞懂 python 中文乱码问题_Python BeautifulSoup中文乱码问题的2种解决方法
- 【408考研】数据结构 —— 第一章 绪论
- Dockerfile文件:使用脚本文件生成镜像
- 01 Conv-TasNet论文分享
- ld returned 1 exit status
- 小武与FasterRCNN
- 怎样更改计算机应用图标,win7如何更改软件图标_win7修改应用程序图标的教程
- 遥感图像计算机自动分类原理,第30讲:8.1遥感图像自动识别分类
- 芯片短缺:今年圣诞节PS5货量恐不足
- apple 的 app id
- remove logo now注册码
- oracle清理temp表空间,请问在oracle中temp表空间如何才能释放。
- psv摇杆测试软件,adrenaline专用右摇杆控制视角插件发布, 转
- Vue 开发环境搭建(Mac 版)