数据库事物隔离级别,(脏读,不可重复读,幻读)
数据储存引擎
概念:
数据库处处引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据库引擎进行创建,查询,查询,更新和删除数据。不同的存储引擎提供不同的存储机制,索引技巧,锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。
Mysql存储引擎主要有:Myisam,Innodb
InnoDB:底层的数据结构为B+树,B+树的每一个节点都对应InnoDB的一个page,page的大小是固定的,一般设定为16k,其中非叶子节点只有键值,叶子节点包含完成数据
使用场景:
1》写多读少场景
2》经常更新的表,适合处理多重并发的更新请求
3》支持事物
4》可以通过二进制文件从灾难中恢复
5》支持自动增加列属性,auto_incremeng
MyISAM(mysql的默认存储引擎)
1》读多写少
2》没有提供对数据库事物的支持,也不支持行索和外键,当Insert和Update数据时即写操作的时候,需要锁定整个表,效率会低一点
索引
数据库的三范式
数据库的事物
数据库的事物隔离级别
数据库的并发策略
数据库锁
数据库优化方案整理