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

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

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

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

很多程序员总是问数据库优化怎么学,有没有好的教材之类的问题。我也在书店看到过很多关于数据库优化的专业书籍,但是感觉更多的是关于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)

相关推荐

  • html中table行间距如何设置

    技术html中table行间距如何设置小编给大家分享一下html中table行间距如何设置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    攻略 2021年11月12日
  • 如何进行PyQt5数据库操作

    技术如何进行PyQt5数据库操作如何进行PyQt5数据库操作,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。PyQt5数据库操作一、SQLite数据库1、

    攻略 2021年11月11日
  • zookeeper主要有什么模式和什么模式(zookeeper的功能有哪些)

    技术ZOOKEEPER操作流程是怎样的这篇文章给大家介绍ZOOKEEPER操作流程是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。  1、解压  2、配置环境变量  3、修改conf/zoo_

    攻略 2021年12月24日
  • 大数据治理中如何搭建大数据探索平台

    技术大数据治理中如何搭建大数据探索平台这篇文章给大家介绍大数据治理中如何搭建大数据探索平台,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在数据治理中,数据探索服务的价值在初期往往是被忽视的,但是随着

    攻略 2021年12月10日
  • 什么是php析构

    技术什么是php析构这篇文章主要讲解了“什么是php析构”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“什么是php析构”吧! php析构指的是

    攻略 2021年10月28日
  • PHP+Redis怎么实现点赞效果

    技术PHP+Redis怎么实现点赞效果这篇文章主要介绍“PHP+Redis怎么实现点赞效果”,在日常操作中,相信很多人在PHP+Redis怎么实现点赞效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望

    攻略 2021年11月30日