MYSQL存储引擎

1.存储引擎简介

存储引擎就是存储数据,建立索引,更新/查询等技术的实现方式。存储引擎是基于表的,而不是库的,所以存储引擎也可被称为表类型。

1.查询建表语句

show create table 表名;

注意:默认存储引擎InnoDB

2.创建表时指定储存引擎

create table 表名(
        字段1 字段类型1 [comment '注释'],
        字段1 字段类型1 [comment '注释'],
        字段1 字段类型1 [comment '注释'],
        .......
)engine=InnoDB [comment '注释'];

3.查看当前数据库支持的存储引擎

show engines;


2.InnoDB存储引擎的特点

1.介绍(InnoDB)

InnoDB是一种兼顾高可靠性和高性能的通用存储引擎,在MySQL5.5之后,InnoDBs是默认的存储引擎

2.特点

1.DML(数据的增删改)操作遵循ACID(事物的四大特性)模型,支持事务;2.

2.行级锁,体高并发访问性能;

3.支持外键foreign key约束,保证数据的完整性;

3.文件

4.逻辑存储结构

3.MyISAM存储引擎的特点

1.介绍(MyISAM)

MyISAM是MYSQL早期的默认存储引擎。

2.特点

1.不支持事务,不支持外键

2.支持表锁,不支持行锁

3.访问速度快

3.文件

xxx.sdi:存储表结构信息

xxx.MYD:存储数据

xxx.MYI:存储索引

4.Memory存储引擎的特点

1.介绍(Memory)

Memory引擎的表数据时存储在内存中的,只能将这些表作为临时表或缓存使用

2.特点

1.内存释放

2.hash索引(默认)

3.文件

xxx.sdi:存储表结构信息

5.三种存储引擎的区别

6.存储引擎的选择

7.总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值