开发者社区 > 数据库 > 正文

MySQL优化目标主要有哪3个?

MySQL优化目标主要有哪3个?

展开
收起
vncamyi27xznk 2021-12-24 15:50:22 389 0
1 条回答
写回答
取消 提交回答
  • 第一,减少磁盘IO,在数据库中主要是来自于像全表扫描这种扫描大量数据块的场景,然后就是日志以及数据块的写入所带来的压力。 第二,减少网络带宽,主要是包括两个方面,第一,SQL查询时,返回太多数据;第二,插入场景下,交互次数过多。 第三,降低CPU的消耗,主要包括三个方面,第一,MySQL本身的逻辑读,第二,额外的计算操作,比如排序分组(order by group by),第三,是聚合函数(max,min,sum...)。 总结如下: 减少磁盘IO ·全表扫描 ·磁盘临时表 ·日志、数据块fsync 减少网络带宽 ·返回太多数据 ·交互次数过多 降低CPU消耗 ·排序分组。order by, group by ·聚合函数。max,min,sum... ·逻辑读

    答复内容摘自《深入MySQL实战》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/topic/download?id=1167

    2021-12-24 16:35:02
    赞同 展开评论 打赏

数据库领域前沿技术分享与交流

相关产品

  • 云数据库 RDS MySQL 版
  • 相关电子书

    更多
    搭建电商项目架构连接MySQL 立即下载
    搭建4层电商项目架构,实战连接MySQL 立即下载
    PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

    相关镜像