对于基础版数据库之后,进一步学习进阶篇
分为以下七个学习目标
先详细讲述存储引擎篇
接下来逐步学习(开启打卡计划)
一、MySQL体系结构
连接层--服务层--引擎层--存储层
二、存储引擎简介
存储数据、建立索引、更新查询数据的实现方式。MySQL中的数据用各种不同的技术存储在文件(或者内存)中。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。
P:存储引擎是基于表的,而不是基于库的,所以存储引擎也称为表类型
--查询建表语句 ---默认存储引擎为InnoDB
show create table account
ENGINE=InnoDB,代表默认引擎InnoDB
1、在建表时指定存储引擎
2、查询当前数据库支持的存储引擎
SHOW ENGINES;
所以在建表时可以使用上述存储引擎
ENGINE=xxx;即可
三、存储引擎特点
以InnoDB、MyISAM、Memory为主要存储引擎来描述
InnoDB、MyISAM、Memory选择的主要特性
四、存储引擎的选择
根据不同业务选择不同引擎,
InnoDB : 存储业务系统中对于事物、数据完整性要求较高的核心数据。
MylSAM : 存储业务系统的非核心事物。