天天看点

SQL优化SQL语句优化的目的

sql的优化,要看优化什么,性能,效率,稳定性,安全性?每个方面都有很大的不同。

内容参见:https://blog.csdn.net/sinat_37464123/article/details/80954869。

SQL优化SQL语句优化的目的
SQL优化SQL语句优化的目的

一般从格式、性能和效率方面着手:

一是格式优化,使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