暂无图片
openGauss的MOT引擎和MySQL的内存引擎类似吗?
我来答
分享
Jiang
2021-09-01
openGauss的MOT引擎和MySQL的内存引擎类似吗?

openGauss的MOT引擎和MySQL的内存引擎类似吗?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
酷哥

1、openGauss引入了MOT(Memory-Optimized Table)存储引擎,它是一种事务性行存储,针对多核和大内存服务器进行了优化。可以实现高性能、高吞吐、可预测低延迟以及多核服务器的高利用率。MOT与基于磁盘的普通表并排创建。并且支持完整的数据库功能集,如存储过程和自定义函数。

  • MOT完全支持ACID特性,包括严格的持久性和高可用性支持。
  • 通过完全存储在内存中的数据和索引、非统一内存访问感知(NUMA-aware)设计、消除锁和锁 存争用的算法以及查询原生编译,MOT可提供更快的数据访问和更高效的事务执行。
  • MOT几乎无锁的设计和高度调优的实现,使其在多核服务器上实现了卓越的近线性吞吐量扩展。


2、在MySQL中,存储引擎是以插件的形式运行的。MySQL 提供了多个不同的存储引擎,包括处理事务安全表的引擎和处理非事务安全表的引擎。在 MySQL 中,不需要在整个服务器中使用同一种存储引擎,针对具体的要求,可以对每一个表使用不同的存储引擎。

MySQL 5.7 支持的存储引擎有 InnoDB、MyISAM、Memory、Merge、Archive、CSV、BLACKHOLE 等。可以使用SHOW ENGINES;语句查看系统所支持的引擎类型

  • ARCHIVE 用于数据存档的引擎,数据被插入后就不能在修改了,且不支持索引。
  • CSV 在存储数据时,会以逗号作为数据项之间的分隔符。
  • BLACKHOLE 会丢弃写操作,该操作会返回空内容。
  • FEDERATED 将数据存储在远程数据库中,用来访问远程表的存储引擎。
  • InnoDB 具备外键支持功能的事务处理引擎
  • MEMORY 置于内存的表
  • MERGE 用来管理由多个 MyISAM 表构成的表集合
  • MyISAM 主要的非事务处理存储引擎
  • NDB MySQL 集群专用存储引擎

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
mysql获取一个实例下的库名,除了show databases之外,还有哪些方法?
回答 5
获取表列表SELECTTABLENAME,TABLECOMMENTFROMinformationschema.tables;获取字段列表SELECTCOLUMNNAME,COLUMNCOMMENTfr
mysql用户权限问题
回答 1
grantprocesson.todbmt;flushprivileges;试一下
用xtrabackup备份mysql时,只能备份数据表吗?像存储过程、触发器、函数能备份下来吗?
回答 1
xtrabackup好像是按照用户、数据库名进行全量、增量等方式进行备份的;像表、存储过程、触发器等都包含在数据库中吧
现在很多数据库都自动优化了,硬件配置也越来越高,还有必要学习偏原理性的深度的优化细节吗?
回答 2
已采纳
有个故事,一个很差的SQL,在自己服务器上4小时。到了exadata上2分钟就好了。返过来在exadata上2分钟的,经过优化以后,在自己服务器上几秒就好了。不是每个公司都有钱买exadata
left join 左表5000多条数据右表6000多数据,查出的结果集是8000多条。但耗时竟然是30s左右??
回答 11
已采纳
可以使用showprofiles查看历史的sql命令,然后通过showprofileforqueryid命令得到该sql语句在每一步骤中的时间。因此如果某一个sql语句运行时间特别长,我们可以通过该条
用Canal从MySQL订阅同步增量数据,使用SQL语句全量导入MySQL数据之后,如何确定Canal消费的初始位移呢?
回答 1
已采纳
按照官网的说法:在介绍instance配置之前,先了解一下canal如何维护一份增量订阅&消费的关系信息。参考我之前参考官网写的一篇文章:https://www.modb.pro/db/469
mysql如何统计binlog的生成频率,例如每小时生成多少个?
回答 1
要统计MySQL的binlog生成频率,你可以使用以下方法:1.使用SHOWMASTERSTATUS命令获取当前的binlog文件名和位置。SHOWMASTERSTATUS;2.创建一个定时任务,每小
如何评价 openGauss 开源社区升级,推动数据库跨越式发展? 怎么个跨越式?
回答 1
背景回顾:1.在openGauss数据库2021年峰会上,openGauss开源社区理事会宣布有新的重磅成员加盟。在已有的中国移动、中国电信、中国联通、招商银行、邮储银行、清华大学等第一批理事单位的基
openGauss有什么特点?
回答 1
openGauss相比于其他开源数据库主要有以下几个主要特点:高性能提供了面向多核架构的并发控制技术结合鲲鹏硬件优化,在两路鲲鹏下TPCCBenchmark达成性能150万tpmc。针对当前硬件多核n
请问:外部导入mysql数据库的数据量庞大,怎么确保导入的数据都是正确的呢?
回答 1
已采纳
所谓正确指的是什么,要是原数据本身异常,导入进去之后也是一样的或则导入的时候报错。还有也可以导入完成之后,总行数,random抽取数据进行验证。