mysql怎么运行出结果("学习MySQL查询技巧")?

2023-11-19 08:02:53 10

更新数据的步骤如下:

1. 当执行器需要更新数据时,首先在内存中的缓存池中查找数据,如果找到则直接返回给执行器。

2. 如果未在缓存中找到数据,需要从磁盘读取数据到内存中,然后再返回给执行器。

3. 无论是否在缓存中找到数据,都需要将更新前的旧数据写入到undo日志中。

4. 更新内存中的数据,此时数据变为脏数据,系统会在后续调用接口将数据写入磁盘。

5. 同时将此次更新操作记录到redo日志中,此时redo日志处于准备状态。然后告知执行器操作已完成,随时可以提交事务。

6. 执行器生成此操作的binlog,并将binlog写入磁盘。

7. 执行器调用存储引擎的提交事务接口,存储引擎将刚刚写入的redo日志改为提交状态,更新完成。

8. 最后数据写入磁盘,操作完成。

爱网站

Linux、centOS、Ubuntu、Windows操作系统下的ECS云服务器、vps虚拟空间、建站主机到期停止异常等状态监测,宝塔面板Bt、小皮面板PHPStudy、IIS、Apache、Nginx、XAMPP、wamp建站环境意外故障监测,php+MySql、asp、java、html等建站程序运行故障监测,域名状态、SSL证书状态监测,网站301、302、404、500错误代码及网站无法访问通知提醒,全国多节点测试网站速度及网络攻击!

网站服务

扫一扫,关注我们

桂ICP备2022009721号-1