数据库优化---李海翔 写的《数据库查询优化器的艺术》 一书的一些心得体会

前言

最近项目的数据库要从oracle转PG,基于开源以及普及度方面PG不及mysql,基于性能不及Oracle,这样选型PG的用意何在呢?所以,趁着这个空档是时间来了解了一下数据库的优化方面的知识,以及归档,接下来的文章主要重心是放在PG的优化以及mysql的优化的描述,以及一般数据库的优化从哪些方面开始着手,这里大部分的内容都是笔者从 李海翔 写的《数据库查询优化器的艺术》 这本书的一些心得体会, 这个过程会上一些自己项目里使用到的优化案例,让读者根据自行在自己的项目中使用。

数据库的优化

谈到数据库的优化肯定大家都不会陌生,不就是建立索引吗?刚开始参加工作的时候,刚刚接触数据库,简单的认为优化就是建立索引,其实,数据库的优化还是分很多层面上的优化,大致可以分为,物理层面的优化,这个层面的优化主要是减少IO的操作,比如使用某些算法,索引等,逻辑层面的优化,这个主要体现是语法上的优化,为了避免索引失效可以替代的语法的使用。电子档下载地址,如果有免费的资源也可自行下载。全市大概400页,建议阅读时长4天。
下面我们带着问题来简单的开篇本次的优化系列的文章

数据库查询优化引擎可以怎么样查询优化操作

数据库查询优化引擎为什么能实现查询优化操作

下节将从第一个问题开始探讨从优化引擎的提供优化的方案简单介绍优化的内容。

猜你喜欢

转载自blog.csdn.net/weixin_30947631/article/details/85452999