摘要:
此文为极客时间MySQL实战45讲第13节的笔记 一、表数据的存放位置 表数据既可以存在共享表空间里,也可以是单独的文件。这个行为是由参数 innodb_file_per_table 控制的: OFF :表的数据放在系统共享表空间,即跟数据字典放在一起; ON :表数据存储在一个以 .ibd 为后缀 阅读全文
摘要:
此文为极客时间:MySQL实战45讲的12节的学习笔记 一、mysql 的刷盘机制 而之前提到过,mysql 使用了 WAL 技术,即更新的时候先更新内存中的数据,然后必要的时候再将内存中的数据刷入磁盘。我们把内存中这些被修改过,跟磁盘中的数据页不一致的数据页称为脏页。 其中,有四种情况会触发脏页的 阅读全文
摘要:
此文为极客时间:MySQL实战45讲的 4、5、9、10、11、15、18节索引相关部分的总结 一、Innodb索引模型 1.主键/非主键索引的区别 每个索引在Innodb中都是一颗B+树,其中根据索引叶子节点的不同,分为主键索引和非主键索引。 我们可以看到: 主键索引将索引和整行的数据都放在了一起 阅读全文
摘要:
此文为极客时间:MySQL实战45讲的 3、8、18、19节事务相关部分的总结 一、事务的启动方式 mysql 主要有两种事务的启动方式: begin 或 start transaction显式启动事务。对应的提交语句是 commit ,回滚是 rollback set autocommit = 0 阅读全文
摘要:
此文为极客时间:MySQL实战45讲的 2、15节日志相关部分和网上一些相关文章的内容的总结 一、redo log 1.概述 redo log又叫重做日志,提供的是数据丢失后的前滚操作。 redo log是innodb引擎独有的日志,使用了 WAL 技术(Write-Ahead Logging),也 阅读全文