MySQL
2021-03-08 17:11:51 0 举报
AI智能生成
登录查看完整内容
MySQL的安装和原理。SQL基础命令以及优化。分库分表原理,以及事务四大特性,和四大隔离级别
作者其他创作
大纲/内容
SQL命令
CURD
1.数据库级别: CURD
2.文件(表)级别: CURD
3.数据级别: CURD
where语句
走哪些索引
like查询
分页
MySQL 排序
MySQL 分组
in查询
连表查询
MySQL函数
连接命令
SQL优化
《MySQL 性能优化神器 Explain 使用分析》
死锁
产生的原因
解决方案
分库分表
分库场景
分表场景
分表纬度
分表多少?
安装和配置
MAC版本
Windows版本
MySQL
原理
《MySQL的InnoDB索引原理详解》
《MySQL存储引擎--MyISAM与InnoDB区别》
《myisam和innodb索引实现的不同》
InnoDB
MySQL InnoDB 存储引擎原理浅析
索引
《MySQL 聚集索引/非聚集索引简述》
《MyISAM和InnoDB的索引实现》
《复合索引的优点和注意事项》
《MySQL查询where条件的顺序对查询效率的影响》
事务
四大特性
1. 原子性
2. 一致性
3.隔离性
4.持久性
四大隔离级别
脏读、不可重复读、幻读的意思
读未提交Read uncommitted
读提交read committed
可重复读Repeatable read
序列化Serializable
主从复制
实现流程
主库db的更新事件(update、insert、delete)被写到binlog
主库创建一个binlog dump thread,把binlog的内容发送到从库
从库启动并发起连接,连接到主库
从库启动之后,创建一个I/O线程,读取主库传过来的binlog内容并写入到relay log
从库启动之后,创建一个SQL线程,从relay log里面读取内容,从Exec_Master_Log_Pos位置开始执行读取到的更新事件,将更新内容写入到slave的db
0 条评论
回复 删除
下一页