问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何选择合适的MySQL存储引擎

发布网友 发布时间:2022-04-07 14:50

我来回答

2个回答

懂视网 时间:2022-04-07 19:12

(推荐教程:mysql视频教程)

存储引擎,即表类型(table_type)

用户可以根据应用的需求选择如何来存储数据、索引、是否使用事务等。选择合适的存储引擎往往能够有效的提高数据库的性能和数据的访问效率,另外一个数据库中的多个表可以使用不同引擎的组合以满足各种性能和实际需求。

MySQL支持很多存储引擎,包括MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDB Cluster、ARCHIVE等,其中InnoDB和BDB支持事务安全。它还支持一些第三方的存储引擎,例如TokuDB(高写性能高压缩存储引擎)、Infobright(列式存储引擎)。

mysql指定存储引擎

首先要介绍的更改存储引擎的方式就是更改MySQL的配置文件,如下图所示,找到my.ini文件

3.png

打开一行找到如下图所示的行,在这里把存储引擎修改成已需要的即可,如下图所示

4.png

接下来我们还可以通过SQL语句的方式修改,如下图所示,

在创建表的过程中,通过ENGINE即可指定存储引擎,在create语句最后加上engine=MyISAM

5.png

接下来通过Show语句来查看一下表的创建语句,你就会发现存储引擎已经修改成MyISAM了,如下图所示

6.png

另外,我们也可以通过alter table语句修改已存在的表的存储引擎,如下图所示

7.png

修改好以后还是通过Show语句来查看一下存储引擎进行验证,如下图所示

8.png

扩展资料

查看当前表使用的存储引擎

mysql> show create table emp;

1.png

或者

mysql> show table status like 'emp' G;

2.png

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

mysql> show engines G;

更多编程相关知识,请访问:编程入门!!

热心网友 时间:2022-04-07 16:20

MyISAM:默认的MySQL 插件式存储引擎。如果应用是以读操作和插入操作为主,

只有很少的更新和删除操作,并且对事务的完整性、并发性要求不是很高,那么选择这个存
储引擎是非常适合的。MyISAM 是在Web、数据仓储和其他应用环境下最常使用的存储引擎
之一。

. InnoDB:用于事务处理应用程序,支持外键。如果应用对事务的完整性有比较高的
要求,在并发条件下要求数据的一致性,数据操作除了插入和查询以外,还包括很多的更新、
删除操作,那么InnoDB 存储引擎应该是比较合适的选择。InnoDB 存储引擎除了有效地降低
由于删除和更新导致的锁定,还可以确保事务的完整提交(Commit)和回滚(Rollback),
对于类似计费系统或者财务系统等对数据准确性要求比较高的系统,InnoDB 都是合适的选
择。

MEMORY:将所有数据保存在RAM 中,在需要快速定位记录和其他类似数据的环境
下,可提供极快的访问。MEMORY 的缺陷是对表的大小有*,太大的表无法CACHE 在内
存中,其次是要确保表的数据可以恢复,数据库异常终止后表中的数据是可以恢复的。
MEMORY 表通常用于更新不太频繁的小表,用以快速得到访问结果。

. MERGE:用于将一系列等同的MyISAM 表以逻辑方式组合在一起,并作为一个对象
引用它们。MERGE 表的优点在于可以突破对单个MyISAM 表大小的*,并且通过将不同
的表分布在多个磁盘上,可以有效地改善MERGE 表的访问效率。这对于诸如数据仓储等VLDB
环境十分适合。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 京东开店已经开店七八天,一直只有3到5单,是不是太低了,浏览量也就不到1000,访客也就400左右 sim被锁定怎么办? 莲藕芦笋的做法步骤图,莲藕芦笋怎么做好吃 莲藕和笋子 怎么保存的动图设为动态壁纸呀? 凉拌莲藕竹笋如何做? 京东日UV流量有多少 莲藕和笋子怎么做好吃阿? 京东商城浏览量和访客数有什么区别 藕笋的做法大全图解笋怎么做好吃 莲藕怎么做好吃可以炒酸笋吗 京东访客多少算合格 京东上的访客占比怎么算 京东商家访问量是多少? 京东的“访问频次”具体指什么? 京东商城每天流量有多大,就是每天有多少人去访问 ai中如何取消组合!急呀 注意力集中训练的方法有哪些? win10系统 不过还没有激活 任务管理器和计算机管理都突然打不开了 Win10一直卡在激活页面 京东直投访客成本优化怎么用? 藕笋炖大肉怎么做好吃 国产车那个品牌直得买? 藕笋烧兔肉怎么做 vivoy85突然黑屏开不了机怎么办?大概是哪里出了问题,维修要多少钱 莲藕怎么做好吃?可以炒酸笋吗? 藕、笋、菊花叶、豌豆叶、丝瓜、瓠瓜、茭白、芋苗都怎样做菜? 手机一觉醒来屏幕就一直黑的。睡觉之前还可以用。 网红品牌奢华丽有人了解吗? 猪蹄莲藕芦笋汤怎么做 为什么我的VIVO Y97 当黑屏后就收不到微信视频了,微信也在白名单中呀 腌制藕笋怎么做? 衣服上的油画颜料怎么才能彻底清除? 藕和小竹笋到底哪个好吃 vivoy93s的屏幕摔碎了,碎的地方出现黑屏但还能使用,可以修好吗?换屏大概需要多少钱?是一体机 vivoy67黑屏维修要多少钱 vivoy66黑屏维修多少钱 vivoy27黑屏开不了机怎么办 玩吃鸡入耳式耳机用什么音效最好? 弱弱问一下,玩绝地求生这样需要听*声方向的游戏时候带入耳式耳机,分不分左右的,我总是感觉声音是反的