博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL 8.0 的存储引擎对比
阅读量:4041 次
发布时间:2019-05-24

本文共 797 字,大约阅读时间需要 2 分钟。

MySQL 8.0的存储引擎对比

存储引擎是处理不同表类型的SQL操作的MySQL组件。InnoDB是默认的、最通用的存储引擎,Oracle建议将其用于除特殊用例之外的表。(MySQL 8中的CREATETABLE语句默认创建NYNDB表)。

MySQL可插入存储引擎体系结构使数据库专业人员能够为特定应用程序需求选择专用存储引擎,同时完全避免管理任何特定应用程序编码需求的需要。MySQL服务器体系结构将应用程序编程人员和DBA与存储级别上的所有低级实现细节隔离开来,从而提供一致且简单的应用程序模型和API。因此,尽管在不同的存储引擎之间存在不同的功能,但是应用程序可以避免这些差异。

可插式存储引擎体系结构提供了在所有底层存储引擎中通用的标准管理和支持服务集。存储引擎本身是数据库服务器的组件,它实际对在物理服务器级别维护的底层数据执行操作。

这种高效和模块化的体系结构为那些希望专门针对特定应用需求(如数据仓库、事务处理或高可用性情况)的人提供了巨大的好处,同时享受利用一组接口和服务的优势,这些接口和服务包括独立于任何一个存储引擎。

应用程序员和DBA通过连接器API和在存储引擎之上的服务层与MySQL数据库交互。如果应用程序更改导致要求底层存储引擎更改的需求,或者需要添加一个或多个存储引擎以支持新需求,则不需要显著的编码或流程更改来使工作正常。MySQL服务器架构通过呈现跨存储引擎应用的一致且易于使用的API,使应用程序免受存储引擎底层复杂性的影响。

不同引擎之间的对比

这里写图片描述

MySQL 8.0 支持的引擎

  • InNoDB
  • MyISAM
  • Memory
  • CSV
  • Archive
  • Blackhole
  • Merge
  • Federated
  • Example

这里写图片描述

更多详细的信息可以参考下面的链接:

查看引擎的方法

这里写图片描述

其中可以看到 InnoDB是默认的引擎,Support的值为 Default。

这里写图片描述

(完)

你可能感兴趣的文章
关于静态块、静态属性、构造块、构造方法的执行顺序
查看>>
final 的作用
查看>>
在Idea中使用Eclipse编译器
查看>>
idea讲web项目部署到tomcat,热部署
查看>>
IDEA Properties中文unicode转码问题
查看>>
Idea下安装Lombok插件
查看>>
zookeeper
查看>>
Idea导入的工程看不到src等代码
查看>>
技术栈
查看>>
Jenkins中shell-script执行报错sh: line 2: npm: command not found
查看>>
8.X版本的node打包时,gulp命令报错 require.extensions.hasownproperty
查看>>
Jenkins 启动命令
查看>>
Maven项目版本继承 – 我必须指定父版本?
查看>>
Maven跳过单元测试的两种方式
查看>>
通过C++反射实现C++与任意脚本(lua、js等)的交互(二)
查看>>
利用清华镜像站解决pip超时问题
查看>>
[leetcode BY python]1两数之和
查看>>
微信小程序开发全线记录
查看>>
Centos import torchvision 出现 No module named ‘_lzma‘
查看>>
PTA:一元多项式的加乘运算
查看>>