首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
数据库 知识总结
xyc_neil
创建于2023-08-14
订阅专栏
针对数据库的各种底层原理分析总结
暂无订阅
共4篇文章
创建于2023-08-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
MySQL 多版本并发控制 —— MVCC
MVCC指的是快照读。MySQL中仅在RC、RR级别才会使用MVCC。在RC级别,每次select执行前都会生成一个ReadView。在RR级别,只会在首次执行`select`时生成ReadView。
MySQL 调优
第一范式:确保每个字段原子性,不能在被拆分 第二范式:确保每条记录都有主键,所有非主键字段必须完全依赖主键 第三范式:确保非主键之间是互相独立,不能产生依赖 第四范式:一个表中只有一对(1:多)的关系
MySQL 主从复制 —— 全同步复制、异步复制、半同步复制
主从复制方式有:全同步复制、异步复制、半同步复制、增强半同步。 数据库优化可以先从 SQL 优化,索引优化以及 Redis 缓存等方面来考虑,然后再考虑是否采用主从架构实现读写分离。
MySQL 实现读写分离 —— 以 Java 为例
编写配置类,不同数据源映射不同的 mapper。 配置 AOP 切面,将动态代理类应用于目标方法。 MyBatis-Plus。 ShardingSphere。 MyCat。