在5.5中,InnoDB就作为MySQL默认的存储引擎,在5.6中,不带ENGINE子句的create table语句默认创建的就是InnoDB表;
主要特征:
1.DML操作遵守ACID,事务具有提交、回滚和崩溃恢复等数据保护能力;
2.行级锁,类oracle一致性读,增加了多用户的并发性;
3.为了优化基于主键的查询来组织数据在disk上的存储;
4.为了保证数据完整性,InnoDB也支持外键;
5.混合不同存储引擎表之间的join;
6.CPU能够高效的处理大数据。
在5.7.5或更高版本中支持对地理空间数据的索引;
5.6.5或更高版本中支持fulltext(全文索引);
压缩表需要Barracuda文件格式的支持;
复制、加密、基于时间点的备份恢复在server层实现;
InnoDB维护自己的缓存池以在内存中缓存索引和数据,默认innodb_file_per_table 参数启用
阅读(641) | 评论(0) | 转发(0) |