mysql 入门知识
锁:
读锁,也叫共享锁
写锁,也叫排他锁
锁粒度:
表锁:开销小,并发性略低
行锁:开销大,并发处理强
事务:
ACID原则:原则性,一致性,隔离性,持久性
分为四个级别:
未提交读
提交读
可重复读
可串行化
事务是存储引擎实现的,服务层不关心事务实现
死锁:
不同顺序的占用资源,并发执行可能出现死锁现象
存储引擎:
InnoDB引擎,默认最常用,推荐使用,支持事务,行级锁,支持索引
MyISAM引擎,表级锁,不支持事务,支持索引
Archive引擎,只支持插入查询操作,全表扫描,不支持事务
Blackhole引擎,不记录如何数据,服务器记录表操作日志
CSV引擎,不支持索引,直接读取csv文件,
Federated引擎,可远程访问其他数据库服务器数据,默认禁用的
Memory引擎,内存表,重启后,数据会丢失,访问快速,数据不会被修改
Merge引擎,引入分区表后已废弃
NDB集群引擎,mysql cluster
——————————————————————————————————
感谢阅读本人博客~~~
请尊重个人创作,尊重个人版权!
欢迎转载,如果转载,请标注转载来源!
本人能力有限,如有疏漏之处请大神留言评论,将不停改进,不断进步~~~