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;