存储引擎MySQL

1. MEMORY

  • 说明:基于哈希表,数据存储在内存中,适用于临时表。
  • 事务相关:不支持事务、XA 协议和保存点。

2. MRG_MYISAM

  • 说明:由多个结构相同的 MyISAM 表组成的集合。
  • 事务相关:不支持事务、XA 协议和保存点。

3. CSV

  • 说明:以 CSV 格式存储数据的存储引擎。
  • 事务相关:不支持事务、XA 协议和保存点。

4. FEDERATED

  • 说明:用于访问远程 MySQL 服务器表的存储引擎。
  • 事务相关:事务、XA 协议和保存点均为 NULL。

5. PERFORMANCE_SCHEMA

  • 说明:用于性能监控的存储引擎。
  • 事务相关:不支持事务、XA 协议和保存点。

6. MyISAM

  • 说明:经典的存储引擎,查询性能较好。
  • 事务相关:不支持事务、XA 协议和保存点。

7. InnoDB

  • 说明:支持事务、行级锁和外键的存储引擎,是默认引擎。
  • 事务相关:支持事务、XA 协议和保存点。

8. ndbinfo

  • 说明:MySQL Cluster 系统信息存储引擎。
  • 事务相关:事务、XA 协议和保存点均为 NULL。

9. BLACKHOLE

  • 说明:写入数据会被丢弃的 "黑洞" 引擎。
  • 事务相关:不支持事务、XA 协议和保存点。

10. ARCHIVE

  • 说明:用于归档数据的存储引擎,数据压缩率高。
  • 事务相关:不支持事务、XA 协议和保存点。

11. ndbcluster

  • 说明:MySQL Cluster 的集群化存储引擎。
  • 事务相关:事务、XA 协议和保存点均为 NULL。
Engine Support Comment Transactions XA Savepoints
FEDERATED NO Federated MySQL storage engine NULL NULL NULL
MEMORY YES Hash based, stored in memory, useful for temporary tables NO NO NO
InnoDB DEFAULT Supports transactions, row-level locking, and foreign keys YES YES YES
PERFORMANCE_SCHEMA YES Performance Schema NO NO NO
MyISAM YES MyISAM storage engine NO NO NO
MRG_MYISAM YES Collection of identical MyISAM tables NO NO NO
BLACKHOLE YES /dev/null storage engine (anything you write to it disappears) NO NO NO
CSV YES CSV storage engine NO NO NO
ARCHIVE YES Archive storage engine NO N
相关推荐
番茄去哪了4 分钟前
Java基础面试题day01
java·开发语言·后端·javase·八股·面向对象编程
wuqingshun3141599 分钟前
说说进程和线程的区别?
java·开发语言·jvm
Elastic 中国社区官方博客1 小时前
用于 Elasticsearch 的 Gemini CLI 扩展,包含工具和技能
大数据·开发语言·人工智能·elasticsearch·搜索引擎·全文检索
wjs20241 小时前
Bootstrap4 提示框详解
开发语言
biter down1 小时前
C++ 单例模式:饿汉与懒汉模式
开发语言·c++·单例模式
echome8881 小时前
Go 语言并发编程实战:用 Goroutine 和 Channel 构建高性能任务调度器
开发语言·后端·golang
l1t1 小时前
与系统库同名python脚本文件引起的奇怪错误及其解决
开发语言·数据库·python
Jackey_Song_Odd1 小时前
Part 1:Python语言核心 - 内建数据类型
开发语言·python
切糕师学AI1 小时前
编程语言 Erlang 简介
开发语言·erlang
sycmancia2 小时前
C++——C++中的类型识别
开发语言·c++