翻译5.7手册InnoDB部分第一篇——InnoDB介绍

发布时间:2020-08-10 19:22:15 作者:viphyy
来源:网络 阅读:914


1. InnoDB介绍

InnoDB是一个高可靠,高性能的多用途数据库存储引擎。在MySQL5.7InnoDB是默认使用的存储引擎,当然,你可以配置其它存储引擎,比如没有通过ENGINE设置为InnoDB的建表语句。

InnoDB的关键特性

列举以下重要几点:

InnoDB特性

Storage limits

存储限制

64TB

Transactions

事务

Yes

Locking granularity

锁粒度

Row

MVCC

多版本并发控制

Yes

Geospatial data type support

地理坐标数据类型支持

Yes

Geospatial indexing support

坐标索引支持

Yes[a]

B-tree indexes

B-tree 索引

Yes

T-tree indexes

T-tree 索引

No

Hash indexes

哈希索引

No[b]

Full-text search indexes

全文索引

Yes[c]

Clustered indexes

聚集索引

Yes

Data caches

缓存

Yes

Index caches

索引缓存

Yes

Compressed data

压缩功能

Yes[d]

Encrypted data[e]

加密功能

Yes

Cluster database support

集群支持

No

Replication support[f]

复制支持

Yes

Foreign key support

外键支持

Yes

Backup / point-in-time recovery[g]

时间点恢复

Yes

Query cache support

查询缓存支持

Yes

Update statistics for data dictionary

更新静态字典数据

Yes

一些特性说明:

[a] MySQL5.7.5以及更高的版本中InnoDB 支持地理位置。

[b] InnoDB 在自适应哈希索引内部使用哈希索引。

[c] MySQL 5.6.4 以及更高的版本中InnoDB 支持全文索。

[d] 表压缩功能需要Barracuda 的文件格式

[e] 通过加密函数实现。

[f] 支持,但不是在引擎级别实现。

[g] 支持,但不是在引擎级别实现。.

 

各种存储引擎的对比将在后面的章节中详细列出。

1.1     为什么要选择InnoDB

选择InnoDB的理由如下:

 

 


推荐阅读:
  1. MySQL事务和InnoDB锁类型介绍
  2. 基于mysql5.7 搭建mysql_InnoDB_clus

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

innodb %d

上一篇:为什么说Web前端前景无可限量?抢先了解一下

下一篇:lock(this)其实是个坑

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》