数据库引擎

作者: imluxin | 来源:发表于2019-03-27 15:23 被阅读0次

引擎和结构信息被分配到了:表名.frm文件中

[MyISAM]
4.0之前版本默认引擎。
基于传统的ISAM类型,ISAM是Indexed Sequential Access Method(有索引的顺序访问方法)的缩写,是储存记录和文件的标准方法。
注意,ISAM表格可以被压缩,支持全文搜索。不是事务安全的,而且不支持外键。

[MEMORY](也就是HEAP)
此类型的表存在内存中,表的索引是哈希分布的。
此种表运行的非常快,但是发生崩溃后会丢失数据,所以这种表非常适合保存临时数据或派生的数据。
注意,使用时应该在CREATE TABLE语句中指定MAX_ROWS,否则这些表会吞噬内存。
此表不具有BLOB(blob类型),TEXT(text类型)或AUTO INCREMENT(自动增加)列

[MERGE]
这些表允许你为了查询的目的,把MyISAM表的集合作为一个单个表。
注意,你要避开操作系统中某些文件大小限制

[ARCHIVE]
这些表保存了大量的数据,但是只有少数脚注(footparint)。
注意,这种表只支持INSERT和SELECT查询,不支持DELETE,UPDATE和REPLACE,并且不使用索引

[CSV]
这些表保存在服务器中的单个文件中,它包含了用逗号间隔的数据。这种表类型的优点在于需要查看的时候,否则完全可以使用一种外部表格程序来储存数据。
例如:Microsoft的Excel

[InnoDB]
4.0之后版本默认引擎。
这种表是事务安全的;也就是说,它们提供了COMMIT和ROLLBACK功能。InnoDB还支持外键。虽然比MyISAM表要慢,但如果一个应用程序需要一个事务安全的储存引擎,我们建议使用它。

相关文章

  • MySQL数据库常用存储引擎

    Mysql数据库常用存储引擎 数据库存储引擎:是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建...

  • 16-Mysql面试题(84题)

    1、数据库存储引擎 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更 ...

  • Mysql数据库索引

    1.1. 存储引擎 1.1.1. 概念 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎...

  • 1、MySQL数据库存储引擎

    一、数据库引擎 数据库存储引擎是数据库低层软件组织,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据。不同...

  • Mysql四种常见数据库引擎

    四种mysql存储引擎 前言 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、...

  • 四、ClickHouse表引擎详解

    ClickHouse引擎 4.2 ClickHouse数据库引擎 4.3 ClickHouse表引擎 4.3.1 ...

  • 数据库引擎

    mysql的数据库引擎 Mysql的逻辑分层 连接层-->服务层--->引擎层--->存储层 什么是数据库引擎 数...

  • MySQL数据库(十)——存储引擎

    存储引擎 数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。不同的...

  • 数据库笔记

    数据库 数据库⭐MySQL 默认存储引擎InnoDB(事务性存储引擎)一、事务 数据库事务? 数据库事务有什么作用...

  • mysql之搜索引擎

    1、查看当前数据库默认引擎 2、查询各表引擎 3、查询当前数据库所支持到引擎 4、查询哪些存储引擎支持事物处理 5...

网友评论

    本文标题:数据库引擎

    本文链接:https://www.haomeiwen.com/subject/iobzvqtx.html