一:MySQL引擎功能
1.除了可以提供基本的存取功能,还有更多功能事务功能,锁定,备份和恢复,优化以及特殊功
能
总之:存储引擎的各项特性就是为了保障数据库的安全和性能设计结构
二:mysql自带的存储引擎类型
mysql提供以下存储引擎,重点为:
1.InnoDB
2.MyISAM
查看当前MySQL支持的存储引擎类型
show engines
三:innodb存储引擎简介
优点:
1.事务安全(遵从ACID)
2.MVCC(多版本并发控制)
3.InnoDB行级别锁定
4.Oracle样式一致非锁定读取
6.支持外键引用完整性约束
7.大型数据卷上的最大性能
8.将对表的查询与不同存储引擎混合
9.出现故障后快速自动恢复
10.用于在内存中缓存数据和索引的缓冲区池
核心特性:
MVCC
事务
行级锁
热备份
CRS(自动故障恢复)
四:查看存储引擎为innodb的表
select table_schema,table_name,engine from information_schema.tables where engine='innodb'
select table_schema,table_name,engine from information_schema.tables where engine='myisam'
查看存储引擎
1)使用select确认会话存储引擎
select @@default_storage_engine;
2)使用show确认每个表的存储引擎
show create table 表名\G
show table status like '表名'\G
3)使用information_schema确认每个表的存储引擎
select table_name,engine from information_schema.tableswhere table_name = '表名' and
table_schema = '表名'\G