Mysql
文章平均质量分 59
黄洁旺
这个作者很懒,什么都没留下…
展开
-
MySQL索引机制
存储数据:可以一个表空间对应一张表的数据,可以一个表表空间对应多个表的数据。 存储格式:CSV以逗号分隔存储 InnoDB以二进制存储 查询修改流程:查询ID为1这条数据,先查看bufferpoll内存空间是否有数据,有数据直接返回,没有去磁盘读取数据,加载到内存中去。下一次读取直接去内存中去读取。 修改流程:先去查看这条数据在内存中是否存在,存在去修改内存中的数据,不存在去把他,查询出来,再到内存中修改数据,修改数据之后,记录到logbuffer暂存起来,再到去redolog里面异步修改到磁盘中去。 机.原创 2022-05-22 18:30:47 · 484 阅读 · 0 评论 -
mysql锁机制,事务级别
mysql锁机制,事务隔离级别 行锁: 共享锁(读锁):指的是查询之间,他们可以共享,互不干扰的。 独享锁(写锁):修改这条数据的时候,这条数据会通过间隙锁的方式将这条数据锁住。 间隙锁:间隙锁加锁的方式是根据where条件而来的,比如根据主键去修改只会锁住一条数据。 根据一个不加索引的去查询会锁住多条记录,甚至是全表。 写锁与读锁是互斥的。 表锁:指的是MDL 语句和DDL语句之间的互斥。 MDL:指的是普通的增删改查语句。 DDL:指的是修改表结构语句 begin; -- 显示加锁 SELECT *原创 2021-11-09 09:37:04 · 85 阅读 · 0 评论