膜拜!MySQL知识体系全解:性能优化+架构设计+面试宝典

MySQL是什么?关于Mysql想必大家都知道它是最流行的关系型数据库管理系统之一,现在包括facebook. google、 Adobe、 alcatel Lucent和zappos在内的世界上许多规模最大、增长最快的机构都依赖mysq|来节省时间和资金,为它们的高容量网站、关键业务系统和打包软件提供服务。Mysql优化问题大家也知道谈到MySQL就必定会要涉及到调优问题:为什么需要优化mysq|数据库避免出现页面访问错误 增加数据库的稳定性mysq|数据库需要优化哪.
摘要由CSDN通过智能技术生成

MySQL是什么?

关于Mysql想必大家都知道它是最流行的关系型数据库管理系统之一,现在包括facebook. google、 Adobe、 alcatel Lucent和zappos在内的世界上许多规模最大、增长最快的机构都依赖mysq|来节省时间和资金,为它们的高容量网站、关键业务系统和打包软件提供服务。

膜拜!MySQL知识体系全解:性能优化最佳实践+架构设计+面试宝典

 

Mysql优化问题

大家也知道谈到MySQL就必定会要涉及到调优问题:

为什么需要优化mysq|数据库

  • 避免出现页面访问错误
  • 增加数据库的稳定性

mysq|数据库需要优化哪些内容

  • 优化成本低到高,优化效果高到低
  • sq及索引- ->数据库表结构一> 系统配置一> 硬件

其实大致可以分为两方面来进行优化:一是在数据库级别进行优化,二是在硬件级别进行优化,三是平衡便携性和性能。

在数据库级别进行优化

使数据库应用程序快速运行的最重要因素是其基本设计,我们不得不思考以下问题:

  1. 表的结构是否正确?
  2. 是否有正确的索引以提高查询效率?
  3. 你是否为每个表使用了适当的存储引擎,并利用了所使用的每个存储引擎的优势和功能?
  4. 每个表都使用适当的行格式吗?
  5. 应用程序是否使用适当的锁定策略?
  6. 所有用于缓存的内存区域大小都正确吗?

在硬件级别进行优化

随着数据库变得越来越繁忙,任何数据库应用程序最终都会达到硬件极限。DBA必须评估 是否有可能调整应用程序或重新配置服务器以避免这些瓶颈,或者是否需要更多的硬件资源。系统瓶颈通常来自以下来源:

  1. 磁盘寻求
  2. 磁盘读写
  3. CPU周期
  4. 内存带宽

平衡便携性和性能

要在可移植的MySQL程序中使用面向性能的SQL扩展,可以在/ *!中的语句中包装特定于MySQL的关键字。* /注释分隔符。其他SQL Server忽略注释的关键字。

综上所述,大家可以参考一下下面的Mysql调优思维导图,可以清晰的认识到Mysql优化所需要做的事情。

膜拜!MySQL知识体系全解:性能优化最佳实践+架构设计+面试宝典

 

对于调优大家可以参考这一份文档(篇幅限制不能全部展示出来):

MySQL性能调优与架构设计

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值