前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL有哪些存储引擎(MySQL存储引擎大全)

MySQL有哪些存储引擎(MySQL存储引擎大全)

原创
作者头像
IT工作者
发布2021-12-15 11:12:15
6.2K0
发布2021-12-15 11:12:15
举报
文章被收录于专栏:程序技术知识程序技术知识

名称

介绍

MyISAM

MyISAM存储引擎提供高速存储和检索,以及全文搜索能力。MyISAM在所有MySQL版本里被支持;不支持事务处理;它是MySQL的默认的存储引擎;

MEMORY

MEMORY存储引擎,别称HEAP存储引擎;提供“内存中”表,将数据存储在内存中。MEMORY存储引擎不支持事务处理;MySQL的所有版本都支持InnoDB存储引擎;注释:MEMORY存储引擎正式地被确定为HEAP引擎。

MERGE

MRG_MYISAM存储引擎,别名MERGE;MRG_MYISAM存储引擎允许集合将被处理同样的MyISAM表作为一个单独的表。MRG_MYISAM存储引擎不支持事务处理;MySQL的所有版本都支持MRG_MYISAM存储引擎;

ISAM

Obsolete storage engine, now replaced by MyISAM

MRG_ISAM

Obsolete storage engine, now replaced by MERGE

InnoDB

InnoDB存储引擎,别名INNOBASE;提供事务安全表;MySQL的所有版本都支持InnoDB存储引擎;它支持事务处理;

BDB

BDB存储引擎,别名BERKELEYDB;BDB存储引擎提供事务安全表;mysql 5.1以下版本才支持此存储引擎;

EXAMPLE

EXAMPLE存储引擎是一个“存根”引擎,它不做什么。你可以用这个引擎创建表,但没有数据被存储于其中或从其中检索。这个引擎的目的是服务,在MySQL源代码中的一个例子,它演示说明如何开始编写新存储引擎。同样,它的主要兴趣是对开发者。

NDB

NDB存储引擎,别名NDBCLUSTER;NDB Cluster是被MySQL Cluster用来实现分割到多台计算机上的表的存储引擎。它在MySQL-Max 5.1二进制分发版里提供。这个存储引擎当前只被Linux, Solaris, 和Mac OS X 支持。在未来的MySQL分发版中,我们想要添加其它平台对这个引擎的支持,包括Windows。

ARCHIVE

ARCHIVE存储引擎被用来无索引地,非常小地覆盖存储的大量数据。

CSV

CSV存储引擎把数据以逗号分隔的格式存储在文本文件中。CSV存储引擎不支持事物处理;

BLACKHOLE

BLACKHOLE存储引擎接受但不存储数据,并且查询也总是返回一个空集;/dev/null storage engine (anything you write to it disappears)

FEDERATED

FEDERATED存储引擎把数据存在远程数据库中。在MySQL 5.1中,它只和MySQL一起工作,使用MySQL C Client API。在未来的分发版中,我们想要让它使用其它驱动器或客户端连接方法连接到另外的数据源。FEDERATED存储引擎支持事务处理;

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档