![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 78
mysql相关
笑断
褪色的小说,重新复活。
展开
-
mysql索引
对表的主键创建的索引,默认创建,只能有一个,字段必须唯一且非空。原创 2023-08-14 17:42:33 · 30 阅读 · 0 评论 -
mysql 三大日志和MVCC
innodb独有,让mysql具备崩溃恢复的功能mysql读取一页数据到 buff pool中,如果操作的数据在buff pool中就直接修改,没有再去硬盘里找,这样可以减少IO,然后对修改过的脏页纪录到重做日志缓存()里,然后再刷到磁盘redo log中innodb存储引擎为redo log 的刷盘策略提供了 innodb_flush_log_at_trx_commit未提交的redo log也有可能被刷盘除了后台线程每秒1次的轮询操作,还有一种情况,当占用的空间即将达到。原创 2023-08-19 09:49:00 · 38 阅读 · 0 评论 -
mysql 锁
使用场景,数据库全库逻辑备份,使用全局s获得一致性视图,保证数据的完整性(如对一个完整业务的逻辑中,对多个表进行修改,这时若没有锁住,则对不同的表备份时,可能会有数据的修改。当执行了DML语句,对一行数据进行加锁,此时如果执行DDL对表进行加锁,那么在加表锁的时候就需要先扫描全部的行查找有没有加表锁,为了减少表锁的检查 就使用意向锁。当执行DML语句时,加上一个意向锁,当要加表锁的时候直接检查意向锁,判断意向锁和要加的表锁是否兼容,这样就不用再逐行检查行锁了,提供加表锁的效率。原创 2023-08-16 17:16:13 · 35 阅读 · 0 评论 -
mysql B+树索引
B树和B+树的区别原创 2023-08-14 15:44:05 · 30 阅读 · 0 评论