Mysql数据库种类有哪些?(mysql数据库有几种)

MySQL是一种关系型数据库管理系统(RDBMS), 允许用户管理和保存巨大量的数据,例如用户名和密码。 它由Oracle公司开发, 是最受欢迎的关系型数据库管理系统之一,有不同的类型。

1.InnoDB

MySQL的InnoDB存储引擎,提供可靠的事务处理,行锁定和外键等功能。InnoDB是MySQL包含的默认存储引擎,它支持ACID事务,外键,行级锁定,多版本并发控制(MVCC)和崩溃恢复能力等功能,是MySQL非常受欢迎的存储引擎。

2. MyISAM

MyISAM存储引擎是MySQL最古老,最流行的存储引擎,支持全文本索引,表锁定,全部用于只读和保存查询速度。

MyISAM支持完整恢复而不需要使用事务处理, 也没有外键机制和行级锁定, 但它更快,执行SELECT查询时,MyISAM要比InnoDB快得多。

3. Memory

memory存储引擎(也称为HEAP,或临时表)允许您在内存中创建表,并使用速度最快的执行速度。 内存表不是持久的–如果服务器宕机,您将丢失所有的数据。

4. Archive

Archive是MySQL的一种特殊的存储引擎,专门用于存储归档数据。该引擎提供了高压缩功能,使得用户可以保存大量的历史数据而不占用大量空间。

5. CSV

CSV存储引擎是一种便携式存储引擎,可以将MySQL表中的数据存储在CSV文件中,以便在不同的应用程序间进行交换数据。

6. FEDERATED

FEDERATED存储引擎可以让用户在一台MySQL服务器上访问另一台MySQL服务器上的远程数据。 这使得用户可以让服务器上的不同数据库之间进行数据交换,而无需额外的工作。

7.Merge

Merge存储引擎(也称为MRG_MyISAM)允许用户将多个MyISAM表合并为一个单一的表,以便更快地访问,而不必从多个表中检索数据。

总之,MySQL数据库种类涵盖了InnoDB、MyISAM、Memory、Archive、CSV、FEDERATED和Merge等多类型存储引擎,为使用者提供了访问和管理内容的不同选择。


数据运维技术 » Mysql数据库种类有哪些?(mysql数据库有几种)