数据库访问优化法则是什么

技术数据库访问优化法则是什么本篇文章为大家展示了数据库访问优化法则是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  在网上有很多文章介绍数据库优化知识,但是大部份文章只是对

本文向您展示了什么是数据库访问优化规则。内容简洁易懂。一定会让你眼前一亮。希望通过这篇文章的详细介绍,你能有所收获。

网上有很多关于数据库优化知识的文章,但大多只说明了一个方面,而对于我们程序员来说,这种介绍并不能很好地掌握优化知识,因为很多介绍只是针对一些具体场景的优化,所以有时候会误导或者让程序员对数据库优化感到神秘。

很多程序员总是问数据库优化怎么学,有没有好的教材之类的问题。我也在书店看到过很多关于数据库优化的专业书籍,但是感觉更多的是关于DBA或者PL/SQL开发的,个人觉得不适合普通程序员。要成为数据库优化大师,不需要几周或几个月就能实现。不是因为数据库优化有多先进,而是因为一方面需要有非常好的技术功底,对操作系统、存储硬件网络、数据库原理等有扎实的基础知识,另一方面需要花费大量的时间对具体的数据库进行实际测试和总结。

00-1010要正确优化SQL,需要快速定位性能瓶颈,也就是快速找出我们SQL的主要成本在哪里。大多数情况下,性能最慢的设备会是瓶颈,比如下载文件时网速可能是瓶颈,本地复制文件时硬盘可能是瓶颈。为什么我们可以快速识别这些一般任务中的瓶颈,因为我们对这些慢速设备的性能数据有一些基本的了解,比如网络带宽是2Mbps,硬盘是7200rpm等等。

根据当前计算机硬件的基本性能指标和数据库中的主要操作内容,我们可以整理出如下所示的基本性能优化规则:

这个优化法则归纳为5个层次:

1.减少数据访问(减少磁盘访问)

2.返回更少的数据(减少网络传输或磁盘访问)

3.减少交互次数(减少网络传输)

4.减少服务器CPU开销(减少CPU和内存开销)

5.使用更多资源(增加资源)

因为每一层优化规则都是为了解决其对应硬件的性能问题,所以性能提升比例不同。传统的数据库系统设计是尽可能为低速设备提供优化方法,因此低速设备问题的优化方法较多,优化成本较低。任何SQL性能优化都应该根据这个规则自上而下地诊断问题并提出解决方案,而不是先增加资源解决问题。

以上内容就是数据库访问优化规则是什么。你学到什么知识或技能了吗?如果你想学习更多的技能或丰富你的知识,请关注行业信息渠道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/113345.html

(0)

相关推荐

  • 在Oracle11g RAC环境下如何处理ORA-00845错误

    技术在Oracle11g RAC环境下如何处理ORA-00845错误这篇文章主要为大家展示了“在Oracle11g RAC环境下如何处理ORA-00845错误”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小

    攻略 2021年11月17日
  • 比尔吉沃特是几区,lol英雄联盟每个大区的含义

    技术比尔吉沃特是几区,lol英雄联盟每个大区的含义每个服务器的名字都代表着符文之地的地区或势力。各服务器名称及含义:电信一区:艾欧尼亚,艾欧尼亚是寻求心灵进化的天堂,位于瓦罗然大陆之外,诺克萨斯东北;电信二区:祖安,祖安

    生活 2021年10月26日
  • java反编译工具都有哪些(java防止反编译免费工具)

    技术Java反编译工具有哪些这篇文章主要介绍“Java反编译工具有哪些”,在日常操作中,相信很多人在Java反编译工具有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java反编译工具

    攻略 2021年12月24日
  • 有哪些更改数据库密码的方式

    技术有哪些更改数据库密码的方式这篇文章主要讲解了“有哪些更改数据库密码的方式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些更改数据库密码的方式”吧!1.忘记 roo

    攻略 2021年10月22日
  • Python GUI中怎么使用Qt设计师进行窗口布局

    技术Python GUI中怎么使用Qt设计师进行窗口布局这篇文章主要讲解了“Python GUI中怎么使用Qt设计师进行窗口布局”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学

    攻略 2021年11月29日
  • 两个不可数名词加and用is还是are,不可数名词是用is还是are

    技术两个不可数名词加and用is还是are,不可数名词是用is还是are不可数名词用is。 不可数名词属于单数两个不可数名词加and用is还是are,不过两个不可数名词用and连起来,就成复数要用are了。 不可数名词一

    生活 2021年10月26日