MySQL存储引擎简介

摘要:

这是一篇关于MySQL的文章,主要介绍mysql存储引擎


存储引擎

存储引擎是表的类型,存储数据,简历索引,更新查询数据等技术的实现方法。

选择存储引擎

# 查看支持的存储引擎
show engines\G

MyISAM (常见)

不支持事务(Transactions)
不支持保存点(Savepoints)
不支持外键(Foreign Key)

访问速度快,崩溃修复较差

InnoDB (常见)

支持事务(与崩溃修复能力相关)
支持行级锁粒度
支持外键

优先选择

Memory (常见)

将数据放在内存中,只会在磁盘上保存表结构
支持Hash索引技术

访问速度快,安全没有保障
使用与临时表和需要快速访问的表

ndbcluster

用于集群的存储引擎

相关命令

# 查看当前支持的存储引擎
show variables like 'have%'

# 查看当前存储引擎
show variables like 'storage_engine'

# 选择存储引擎
create table innodb1(id int)engine=innode; #创建表的时候选择

/etc/my.cnf
[mysqld]
default-storage-engine=INNODB #修改配置文件中默认搜索引擎

# 查看表的信息
show create table innodb1;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值