MySQL数据库引擎特点

Feature-特点MyISAMMemoryInnoDBArchiveNDB
B-tree indexes-B树索引YesYesYesNoNo
Backup/point-in-time recovery (note 1)-备份/按时间点恢复YesYesYesYesYes
Cluster database support-集群NoNoNoNoYes
Clustered indexes-聚集索引NoNoYesNoNo
Compressed data-压缩数据Yes (note 2)NoYesYesNo
Data caches-数据缓存NoN/AYesNoYes
Encrypted data-数据加密Yes (note 3)Yes (note 3)Yes (note 4)Yes (note 3)Yes (note 3)
Foreign key support-外键NoNoYesNoYes (note 5)
Full-text search indexes-全文索引YesNoYes (note 6)NoNo
Geospatial data type support-空间数据类型YesNoYesYesYes
Geospatial indexing support-空间索引YesNoYes (note 7)NoNo
Hash indexes-哈希索引NoYesNo (note 8)NoYes
Index caches-索引缓存YesN/AYesNoYes
Locking granularity-锁粒度TableTableRowRowRow
MVCC-多版本并发控制NoNoYesNoNo
Replication support (note 1)-主从复制YesLimited (note 9)YesYesYes
Storage limits-存储上限256TBRAM64TBNone384EB
T-tree indexes-T树索引NoNoNoNoYes
Transactions-事务NoNoYesNoYes
Update statistics for data dictionaryYesYesYesYesYes

Notes:

1.在服务器中实现,而不是在存储引擎中。

2.只有使用压缩行格式时,才支持压缩的MyISAM表。使用MyISAM压缩行格式的表是只读的。

3.在服务器中通过加密函数实现。

4.在服务器端通过加密函数实现;MySQL 5.7及以上版本支持静态数据加密。

5.MySQL集群NDB 7.3及更高版本支持外键。

6.MySQL 5.6及更高版本支持FULLTEXT索引

7.MySQL 5.7及更高版本支持地理空间索引。

8.InnoDB内部利用哈希索引来实现自适应哈希索引特性。

注:对于MySQL的引擎整理,大部分都能立即,但对于空间数据类型和空间索引很懵,希望有人可以通俗的解释一下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值