首页 > 数据库 > MySQL > 正文

mysql支撑哪些存储引擎

2024-07-24 12:33:29
字体:
来源:转载
供稿:网友
  数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。简而言之,存储引擎就是指表的类型。
 
  下面简要描写几种存储引擎,后面会对其中的几种(主要是 InnoDB 和 MyISAM )进行详细讲解。像 NDB 这样的需要更多扩展性的讨论,这超出了本教程的介绍范畴,所以在教程后面对它们不会介绍太多。
 
  表 1 MySQL 的存储引擎
  存储引擎 描述
  ARCHIVE 用于数据存档的引擎,数据被插入后就不能在修改了,且不支持索引。
  CSV 在存储数据时,会以逗号作为数据项之间的分隔符。
  BLACKHOLE 会丢弃写操作,该操作会返回空内容。
  FEDERATED 将数据存储在远程数据库中,用来访问远程表的存储引擎。
  InnoDB 具备外键支持功能的事务处理引擎
  MEMORY 置于内存的表
  MERGE 用来管理由多个 MyISAM 表构成的表集合
  MyISAM 主要的非事务处理存储引擎
  NDB MySQL 集群专用存储引擎
  有几种存储引擎的名字还有同义词,例如,MRG_MyISAM 和 NDBCLUSTER 分别是 MERGE 和 NDB 的同义词。存储引擎 MEMORY 和 InnoDB 在早期分别称为 HEAP 和 Innobase。虽然后面两个名字仍能被识别,但是已经被废弃了。

(编辑:武林网)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表