数据库之引擎?

数据库引擎是用于存储、处理和保护数据的核心服务。

一、都有哪些引擎?

  1. ISAM:执行读取操作的速度很快,而且不占用大量的内存和存储资源; 不支持事务处理、不支持外来键、不能够容错、也不支持索引。
  2. MYISAM:MyISAM基于ISAM存储引擎;拥有较高的插入、查询速度,但不支持事物。
  3. MRG_MyISAM(MERGE):将多个表联合成一个表使用,在超大规模数据存储时很有用。 
  4. HEAP:将数据存储在内存中,由于没有磁盘I./O的等待,所以使用该种引擎的表拥有极高的插入、更新和查询效率。这种存储引擎默认使用哈希(HASH)索引,其速度比使用B-+Tree型要快
  5. INNODB:mysql5.5版本后默认数据库,支持数据和行级锁定,比MYISAM处理稍慢。
  6. BERKLEYDB(BDB)
  7. MEMORY:内存存储引擎,拥有极高的插入,更新和查询效率;但是会占据和数据量成正比的内存空间;只在内存保存数据,意味着数据可能会丢失。
  8. Archive:将数据压缩后存储,适合存储大量的、独立的,作为历史记录的数据,只能进行插入和查询操作。
  9. CSV:基于CSV格式文件存储数据(应用于跨平台的数据交换)
  10. Falcon:
原文地址:https://www.cnblogs.com/Inbreeze/p/14111261.html