apache ignite 并行查询后多表关联有问题

ruralboy 发布于 2019/02/25 21:21
阅读 465
收藏 0

华为云11月刊推送:DIY微信问答机器人,高性能计算代码的20个技巧!>>>

@李玉珏   你好,想跟你请教个问题:

你好,有个ignite问题想咨询下,ignite集成RDBMS(mysql)数据库。我通过web控制台配置XML文件启动ignite服务。配置文件中配置两个表并行查询数都为32,但是sql查询两个表left join时查询出数据不对。自己和自己join时数据查询也不对。请教下是什么原因导致的。

具体如下:
<property name="queryParallelism" value="32"/>

其中表TAB_ORG和表TAB_ORG_PROPERTY_VALUE 并行查询数设置都为32.

TAB_ORG缓存数据有5万,TAB_ORG_PROPERTY_VALUE缓存数据有10万。


1、SELECT  *  FROM TAB_ORG org LEFT JOIN TAB_ORG_PROPERTY_VALUE orgValue ON org.S_ID = orgValue.S_ORG_ID

执行该语句发现结果数量少很多

 

2、SELECT org.*,orge.*  FROM TAB_ORG org LEFT JOIN TAB_ORG orge ON org.S_ID = orge.S_PARENT_ID

执行该条语句发现org.*有数据,orge.*全为空,而且数量也对应不上

对于并行查询连接查询结果不对,具体不知道什么原因,麻烦大神给与指导,非常期待您的回答,谢谢!

加载中
0
李玉珏
李玉珏
并行查询数用于分析型SQL的性能优化,和你这个用例没啥关系。 你是不是数据并置配置的不对?
0
李玉珏
李玉珏
你可以试下非并置的SQL关联
李玉珏
李玉珏
回复 @ruralboy : https://liyuj.gitee.io/doc/sql/Architecture.html#_3-2-分布式关联
r
ruralboy
回复 @李玉珏 : 我没有使用集群,只是使用单个节点。并行查询和并置有关系吗?
李玉珏
李玉珏
回复 @ruralboy : 并置查询就是为多表关联查询做的优化。
李玉珏
李玉珏
回复 @ruralboy : 你把并置规则发出来看下?
r
ruralboy
关联的两个表一个表5万数据一个表10万数据,并且两个表的并置查询设置一样。
下一页
返回顶部
顶部