存储引擎
简介
概念:其是存储数据,建立索引,更新查询数据等操作的技术支持,引擎是基于表的,所以又称表结构
常见分类
InnoDB
MySQL5.5之后默认引擎
特点:
1.操作遵循ACID原则,支持事务
2.支持行锁
3,支持外键约束
MyISAM
MySQL早期默认引擎
特点:
1.不支持事务和外键约束,支持表锁
Memory
特点:
1.多用于临时表,和做缓存
2.内存存放数据
3.支持hash索引
如何选择?
1.若对数据完整性,一致性等有严格要求,选InnoDB引擎
2.应用以读操作和插入操作为主(如:日志,评论),选MyISAM
3.做缓存,要求访问快,选Memory