本文是一些Mysql相关知识点进行总结记录,拓展知识面
实际上即便是前端也应该多少会一些浅学一下还是很有必要的,毕竟要和后端打交道
一、mySQL锁

1、悲观锁
Ⅰ- 注意点
Ⅱ- 排他锁
Ⅲ - 共享锁
举个栗子
2、乐观锁
Ⅰ - 乐观锁的两种方式
① 使用数据版本实现
② 使用时间戳(timestamp)
Ⅱ- 举个栗子
3、行锁
Ⅰ - InnoDB引擎的数据库状态查看(分析行锁)
二、数据库设计
1、数据库设计三大范式
三、Mysql相关的问题与解答
1、MyISAM索引底层是什么结构? --B+ Tree

2、MySQL如何解决脏读、不可重复读、幻读
Ⅰ - 脏读
Ⅱ - 幻读

Ⅲ - 不可重复读
Ⅳ - 解决方案
3、MySQL 数据隔离级别

Ⅰ - Read uncommttied--未授权读取
Ⅱ - Read committed--授权读取
Ⅲ - Repeatable read--可重复读取
Ⅳ - Serializable--序列化
四、常见的报错与解决
1、解除输入的安全模式
2、忘记密码 修改密码











