目录
1.,mysql体系结构
2.存储引擎
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,存储引擎也被称为表类型。
3.存储引擎操作
create table 表名(
字段1 字段1类型 [comment 字段1注释]
......
字段n 字段n类型 [comment 字段n注释]
)engine=innodb[comment 表注释];#创建表时指定存储引擎
show engines;#查看当前数据库支持的存储引擎
4.存储引擎及特点
5.存储引擎
在选择存储引擎时,应该根据应用系统的特点选择合适的存储引擎。对于复杂的应用系统,还可以根据实际情况选择多种存储引擎进行组合。
InnoDB:mysql的默认存储引擎,支持事务、外键。如果应用对事务的完整性有比较高的要求,在并发条件下要求数据的一致性,数据操作除了插入和查询之外,还包含很多的更新、删除操作,那么InnoDB存储引擎是比较合适的选择。
MyISAM:如果是以读操作和插入操作为主,只有很少的更新和删除操作,并且对食物的完整性、并发性要求不是很高,那么选择这个存储引擎是非常合适的。
Memory:将所有数据保存在内存中,访问速度快,通常用于临时表及缓存。Memory的缺陷就是对表的大小有限制,太大的表无法缓存在内存中,而且无法保障数据的安全性。