数据库存储引擎

本文详细介绍了MySQL中的存储引擎,包括InnoDB和MyISAM的特点及适用场景,并提供了如何设置和修改存储引擎的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.定义:数据表在磁盘上或内存上的存储方式,存储引擎的选取会影响数据表的性能。

2.查看服务器支持的存储引擎:mysql>show engines;

3.存储引擎的分类

  InnoDB:

  数据表文件组成:.frm  数据表的结构文件

  特点:数据更新速度快;写入读取速度慢;支持事务,window下创建数据表的默认存储引擎。

  MyISAM:

  数据表文件:.frm 数据表的结构文件,.myd 数据表的数据文件 .myi 数据表的索引文件

  特点:写入读取速度快,更新速度慢,不支持事务。

4.设置修改存储引擎

语法:create table 表名(

字段声明

)engine = 存储引擎名称

修改数据表的存储引擎:

语法:alter table 表名 engine 存储引擎名称;

5.存储引擎如何选取

  myisam:写入读取的速度非常快,适用场合:dedecms/phpcms/discuz/微博系统,新闻网站写入读取操作多的系统。

  innodb:适合业务逻辑比较强的系统,修改比较多的,适用场合:ecshop商城系统,办公系统,更新速度快。支持事务等。比如:银行系统。

转载于:https://www.cnblogs.com/Worssmagee1002/p/7667994.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值