您现在的位置是:课程教程文章

mysql存储引擎的分类及使用场景

2023-12-14 20:37课程教程文章 人已围观

分类

1、存储引擎主要有: MyIsam、InnoDB、Memory、Archive、Federated。

默认为:InnoDB 引擎。InnoDB 底层存储结构为 B+树, B 树的每个节点对应 innodb

的一个 page,page 大小是固定的,一般设为 16k

2、使用场景,适合处理多重并发的更新请求、支持事务等。

经常更新的表,适合处理多重并发的更新请求。

支持事务。

可以从灾难中恢复(通过 bin-log日志等)。

外键约束。只有他支持外键。

支持自动增加列属性 auto_increment。

实例

mysql>showengines;
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
|Engine|Support|Comment|Transactions|XA|Savepoints|
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
|FEDERATED|NO|FederatedMySQLstorageengine|NULL|NULL|NULL|
|MEMORY|YES|Hashbased,storedinmemory,usefulfortemporarytables|NO|NO|NO|
|InnoDB|DEFAULT|Supportstransactions,row-levellocking,andforeignkeys|YES|YES|YES|
|PERFORMANCE_SCHEMA|YES|PerformanceSchema|NO|NO|NO|
|MyISAM|YES|MyISAMstorageengine|NO|NO|NO|
|MRG_MYISAM|YES|CollectionofidenticalMyISAMtables|NO|NO|NO|
|BLACKHOLE|YES|/dev/nullstorageengine(anythingyouwritetoitdisappears)|NO|NO|NO|
|CSV|YES|CSVstorageengine|NO|NO|NO|
|ARCHIVE|YES|Archivestorageengine|NO|NO|NO|
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
9rowsinset(0.00sec)

以上就是mysql存储引擎的分类及使用场景,希望对大家有所帮助。更多mysql学习指路:MySQL

推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

课程教程:mysql存储引擎的分类及使用场景

上一篇:mysql覆盖索引的优点探究

下一篇:没有了

站点信息

  • 文章统计篇文章