sql分层
连接层:提供客户端与数据库的连接
服务层:提供各种客户使用的接口和sql优化器
引擎层:提供数据的存储方式(innoDB,MyISAM)
存储层:存储数据
- innoDB:事务优先(适合高并发操作;行锁;mysql默认引擎)
- MyISAM: 性能优先(表锁)
查询数据库引擎
- 查询当前数据库支持哪些引擎:show engines
- 查询当前数据库使用的引擎:show variables like ‘%storage_engine%’
- 指定数据库对象的引擎:
create database mydb;
use mydb;
create table tb(
id int(4) auto_increment,
name varchar(8),
dept varchar(8),
primary key(id)
)ENGINES=MyISAM
auto_increment=1
DEFAULT CHARSET=UTF-8;
本文详细介绍了SQL的分层架构,包括客户端链接层、服务层、引擎层和存储层的功能。深入解析了innoDB和MyISAM两种数据库引擎的特点及适用场景,并提供了创建指定引擎数据库对象的方法。

被折叠的 条评论
为什么被折叠?



