MySQL了解大纲
pymysql中的cursor
proxySQL(mysql的中间件)
mysql8.0与5.7的区别
mysql设计思想
innodb,myisam的区别
事物的特性(原子性,一致性,持久性,隔离性)
三范式:一种分表的思想
索引
主键索引:
唯一索引:
联合索引(普通索引,index(id,username))
Fulltext key(全文索引,myisam才有效针对like)
mysql其他
(mysql读表从左到右,再从上到下)
两张表,给你需求,让你写sql(连表查询,子查询(查询结果更纯洁))
存储过程
- 类似于函数:(没有return)写一条特别复杂的sql,连100张表
函数
触发器
- (保证数据的完整性)
分布式存储的原理
(就是一台主机允许让多台从机监听,然后从服务器不停的拷贝主服务器中的数据(已变化的数据))
分布式:基于一主多从,多台从服务器监听主服务器,主服务方开放3306端口,开放对从服务器ip地址的支持
都是基于binlog = 2 进制传输流
- 主服务器:
- 都是innodb 负责插入(.frm存储表的结构,表的索引)(.ibd存储的是数据)master
- 从服务器:
- slave 设置主服务器的ip 主服务器额端口 一个主服务器的mysql账号
- 需要主服务器的 2进制传输文件的编号 文件端口号