数据库性能优化主要包括哪些方面?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库性能优化主要包括哪些方面?相关的知识,希望对你有一定的参考价值。

参考技术A

包括网络、硬件、操作系统、数据库参数和应用程序。

数据库的优化通常可以通过对网络、硬件、操作系统、数据库参数和应用程序的优化来进行。最常见的优化手段就是对硬件的升级。

根据统计,对网络、硬件、操作系统、数据库参数进行优化所获得的性能提升,全部加起来只占数据库系统性能提升的40%左右,其余的60%系统性能提升来自对应用程序的优化。许多优化专家认为,对应用程序的优化可以得到80%的系统性能的提升。

扩展资料

数据库性能优化法则归纳为5个层次:

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

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

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

4、  减少服务器CPU开销(减少CPU及内存开销)

5、  利用更多资源(增加资源)

由于每一层优化法则都是解决其对应硬件的性能问题,所以带来的性能提升比例也不一样。传统数据库系统设计是也是尽可能对低速设备提供优化方法,因此针对低速设备问题的可优化手段也更多,优化成本也更低。

任何一个SQL的性能优化都应该按这个规则由上到下来诊断问题并提出解决方案,而不应该首先想到的是增加资源解决问题。

参考资料来源:百度百科--数据库系统优化

以上是关于数据库性能优化主要包括哪些方面?的主要内容,如果未能解决你的问题,请参考以下文章

性能测试包括哪些方面?

针对Android的性能优化集中哪些方面

性能测试软件lr主要包括哪些组件?各自有啥作用

oracle数据库优化都有哪些方法?

Java代码如何优化?从哪些方面入手?分析

性能测试包括哪些方面