摘要: 1.从架构进行说起 注释: CBO:基于成本的优化 RBO:基于效率的优化 2.分类阐述 3.二次提交 执行流程: 1、执行器先从引擎中找到数据,如果在内存中直接返回,如果不在内存中,查询后返回 2、执行器拿到数据之后会先修改数据,然后调用引擎接口重新写入数据 3、引擎将数据更新到内存,同时写数据到 阅读全文
posted @ 2022-10-10 19:35 湫龙 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1.主从复制步骤: 具体步骤: 1、从库通过手工执行change master to 语句连接主库,提供了连接的用户一切条件(user 、password、port、ip),并且让从库知道,二进制日志的起点位置(file名 position 号); start slave 2、从库的IO线程和主库的 阅读全文
posted @ 2022-10-10 18:10 湫龙 阅读(201) 评论(0) 推荐(0) 编辑
摘要: mysql锁分类 基于锁的属性分类:共享锁(读锁)、排他锁(写锁) 基于锁的粒度分类:行级锁(innodb)、表锁(innodb、myisam)、页级锁(innodb引擎)、记录锁、间隙锁、临建锁。 mysql中的绝大部分锁都是悲观锁,按照粒度可以分为行锁和表锁: 行锁: 共享锁:当读取一行记录的时 阅读全文
posted @ 2022-10-07 18:08 湫龙 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 1.事务特性:ACID 原子性:undolog--要么全部成功,要么全部失败 一致性:最核心和最本质的要求 隔离性:MVCC(多版本并发控制) 持久性:redo log 2.事务的隔离级别 事务的隔离级别有四种:读未提交、读已提交、可重复读、序列化 脏读:事务B读取到了事务A已修改但尚未提交的数据, 阅读全文
posted @ 2022-10-07 17:44 湫龙 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 序: 曾经一位老师曾经说过,一个人的进步和停止取决于博客是否持续更新,曾经的年轻,不信邪,看问题和想问题不成熟,博客停更了,就产生了退化的五年。 退化的五年,在这五年自己忙忙碌碌,但又不知道为何而忙,回头来想博客这个事情还是得继续下去,哪怕就是自己事业的一个记录,也要持续下去。 抛下所有负重,重新起 阅读全文
posted @ 2022-10-06 21:21 湫龙 阅读(44) 评论(0) 推荐(0) 编辑