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

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

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

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

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

相关推荐

  • CF1427A Avoiding Zero 题解

    技术CF1427A Avoiding Zero 题解 CF1427A Avoiding Zero 题解CF1427A Avoiding Zero 题解Content
    请将一个长度为 \(n\) 的数列

    礼包 2021年12月16日
  • excel引用,Excel怎么引用整个工作表

    技术excel引用,Excel怎么引用整个工作表①相同工作簿不同工作表间相互引用,在引用单元格前加Sheetn!(Sheetn为被引用工作表的名称)举例excel引用:如工作表Sheet1中的A1单元格内容等于Sheet

    生活 2021年10月22日
  • 1大写怎么写,英文1到10大写怎么写

    技术1大写怎么写,英文1到10大写怎么写英文1到10大写是:ONE1大写怎么写、TWO、THREE、FOUR、FIVE、SIX、SEVEN、EIGHT、NIGHT、TEN单词解析:1、ONE 读音:英 [wʌn] 美

    生活 2021年10月25日
  • Reflect反射

    技术Reflect反射 Reflect反射es6提供了一个全新的api----Reflect,其将object对象一些内部的方法,放到Reflect对象上,将来可能彻底取代Object对象内部的这些方法

    礼包 2021年12月21日
  • Windows10资源管理器有哪些新特性

    技术Windows10资源管理器有哪些新特性本篇内容介绍了“Windows10资源管理器有哪些新特性”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大

    2021年10月21日
  • C++11:std::tuple

    技术C++11:std::tuple C++11:std::tuple翻译来自:https://thispointer.com/c11-stdtuple-tutorial-examples/
    在本文中,

    礼包 2021年11月23日