暂无图片
sharedisk和sharenothing架构下做分布式查询优化的思路有什么不同?
我来答
分享
dean
2019-06-28
sharedisk和sharenothing架构下做分布式查询优化的思路有什么不同?

sharedisk和sharenothing架构下做分布式查询优化的大体思路有哪些,有何不同?

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

好大的一个问题。

大体上是:

  1. Oracle 属于 Shard Disk 架构,Oracle 数据库殷勤自身支持跨实例的并行分布式查询,在 In-Memory上还有进一步增强。基本上不需要显示的控制,主要依赖 Oracle 自身的查询优化器。

  2. Share Nothing 架构也分多种情况,DB2的 DPF 属于 Share Nothing 架构,引用一段文字:

在数据库分区(Data Partition Feature,DPF)环境下,通常来说,一张表中的数据会被数据库存放在不同的数据库分区(也称作数据库节点,Database Nodes)。而 DB2 中的 DPF 环境是一种无共享的环境(Share Nothing Environment),也就是说不同的数据库分区之间并没有共享存储,因此,DPF 环境下一个表的不同部分是独立存在于不同的数据库分区之中的。这样的分布存储,为数据库分区间的并行处理创造了天然条件。

还是之前的例子,对于一个需要进行表扫描的查询而言,在 4 个数据库分区的 DPF 环境下,该扫描工作就会被分割成为对于该表的 4 个扫描任务,分别同时运行在这 4 个数据库分区上,在这 4 个扫描任务都完成之后,DB2 将结果组装在一起,返回给用户,或者进行下一步处理。


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


请输入正文
提交
相关推荐
MySQL ocp 证书有编号吗?
回答 1
右下角是有一串编号的,今年的。
MySQL 数据库有90G,备份大概需要多久?
回答 3
阿里云1G/分钟,90G,大约需要60分钟
mysql xa 一致性疑问
回答 3
我理解也是mysqlxa处理不了,其他分布式数据库就不知道了
mysql如何跟踪ddl语句实际是如何执行的?
回答 3
自己编译源码,然后开启debug模式,应该可以看到有对应的日志输出。
MySQL数据文件能存放在不同的目录吗
回答 2
也可以看看这个https://www.modb.pro/db/100600
如何在MySQL中找到所有带有特定列名的表?
回答 1
列出包含ABC的列的表名及schema名SELECTTABLESCHEMA,TABLENAME,COLUMNNAMEFROMinformationschema.COLUMNSWHERECOLUMNNA
MySQL主从和oracle的adg有什么区别?
回答 2
已采纳
1、mysql主从是逻辑复制,通过binlog进行复制的,容易产生延迟。oracleadg是物理复制,是块级别的recover,速度快。2、由于是逻辑复制,mysql主从复制容易产生数据不一致的情况,
MySQL 单行插入会对主键产生间隙锁吗?
回答 1
https://zhuanlan.zhihu.com/p/356824126希望对你有帮助
MySQL配置文件中“[ ]"的作用是?如何应用
回答 2
已采纳
介绍[]是定义一个group/section的(我后面就都叫组了)具体读取某N个组的信息是由程序定义的比如:mysqld读取mysqldmysql读取clientmysqldump读取mysqldum
InnoDB显示不能执行操作,是空间不够吗?
回答 1
已采纳
undo表空间的数据文件损坏了。