您现在的位置是:课程教程文章
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覆盖索引的优点探究
下一篇:没有了