欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

数据库优化之什么影响性能

程序员文章站 2022-04-16 19:04:42
影响性能的几个方面 服务器 硬件 软件 数据库 数据库存储引擎的选择(插件式存储引擎) 数据库参数配置(影响远远大于前面几个影响) 数据库结构设计和SQL语句 硬件 软件 数据库存储引擎的选择(插件式存储引擎) 数据库参数配置(影响远远大于前面几个影响) 数据库结构设计和SQL语句 一、服务器 服务 ......

影响性能的几个方面

  • 服务器
    • 硬件
    • 软件
  • 数据库
    • 数据库存储引擎的选择(插件式存储引擎)
    • 数据库参数配置(影响远远大于前面几个影响)
    • 数据库结构设计和SQL语句

数据库优化之什么影响性能

一、服务器

  • 服务器硬件 
    • CPU密集型-不支持多CPU对同一SQL并发处理
    • 并发量
    • 内存
    • RAID增加传统集齐硬盘的性能
    • 总结 
      • CPU 
        • 64位的CPU一定要工作在64位的系统下
        • 对于并发比较高的场景CPU的数量比频率重要
        • 对于CPU密集性场景和复杂SQL则频率越高越好
      • 内存 
        • 选择主板所能适用的最高频率的内存
        • 内存的大小对性能很重要,所以尽可能的大
      • I/O子系统 
        • PCIe -> SSD -> Raid10 -> 磁盘 -> SAN 
  • 服务器系统
    • MySQL适合的操作系统 
    • 文件系统对性能的影响

数据库

  • 插件式存储引擎
    • Mysiam
    • Innodb
  • 影响性能原因
    • 过分的反范式的设计表
    • 过分的范式化造成太多表关联(最多10)
    • 在OLTP环境下使用不恰当的分区表
    • 使用外键保证数据的完整性

性能优化顺序

  • 数据库结构设计和SQL语句
  • 数据库存储引擎的选择和参数配置
  • 系统选择及优化
  • 硬件升级

相关链接 
《数据库优化之实例和故事 》

作者:不动峰 
博客园:http://www.cnblogs.com/mylly/ 
版权所有,欢迎保留原文链接进行转载:)