mysql 写入非常慢_MySQL存储写入速度慢?当然是选择分析一下啦

MySQL的写入速度慢可能是由于BBU问题、cache缓存满或者硬盘I/O异常。BBU在掉电时保证数据安全,而cache缓存的有限容量可能导致频繁写入磁盘,影响性能。分析包括监控BBU状态、检查cache占用和硬盘读取速度。
摘要由CSDN通过智能技术生成

00fe91b76cacfc4e890b7105f1858353.png

问题背景描述:

在 MySQL 中执行 SQL 语句,比如 insert,贼慢,明明可能也就只是一行数据的插入,数据量很小,但是耗费的时间却很多,为什么?

一、存储结构分析

MySQL 存储结构图:

e551a48d8c59636b5dcf98f1391dcc2c.png

解析:

1、读操作:内存读 -->cache 缓存读 --> 磁盘物理读

读取到的数据会按上述顺序往回送。

2、写操作:内存数据直接写入 cache 缓存 (非常快)--> 写入 disk

由上可知,MySQL 之所以读写速度快,cache 在其中起到了关键作用。

①、Cache 缓存特点:

- 速度快

- 掉电数据丢失

- 容量有限

②、保护数据安全 (防止意外掉电的数据丢失) 应对措施:

在存储中,增加 BBU(电池备份单元,就是电池),在掉电后,可以把缓存中的数据写到磁盘中,保证数据不会丢失。

如果没有提

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值