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

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

展开
收起
vncamyi27xznk 2021-12-24 15:50:22 419 分享 版权
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
    赞同 展开评论

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

收录在圈子:
+ 订阅
让用户数据永远在线,让数据无缝的自由流动
还有其他疑问?
咨询AI助理