Trafodion CQD-number_of_countstar_rows_parallel_threshold
在之前的一篇文章中,我们介绍了Trafodion的hbase_coprocessors这个CQD。hbase_coprocessors用于控制Trafodion中的count(*)此类语句是否下推到HBase层使用HBase自身的coprocessors。
然而,对于count(*),Trafodion中的表使用hbase_coprocessors是有条件的。默认情况下,count(*)走hbase_coprocessors执行计划只针对行数不超过1亿的那些表,这是通过CQD number_of_countstar_rows_parallel_threshold来控制的。
number_of_countstar_rows_parallel_threshold的默认值为100,表示100*1百万记录,即1亿记录。因此对超过亿表做count(*)时,我们经常会发现执行计划选择的是使用Trafodion多ESP并发扫描的方式。
由于大多数情况下,使用hbase_coprocessors做全表count(*)性能要优于多ESP并发扫描,在对大表(超过亿)做count(*),我们可以使用以下方法来让执行计划选择下推hbase层执行。
CQD number_of_countstar_rows_parallel_threshold '<value>';
只要满足value*1百万超过表的实际行数,即可保证count(*)执行hbase_coprocessors。
如以下CQD设置可以对所有不超过100亿的表都使用hbase_coprocessors,依此类推。
CQD number_of_countstar_rows_parallel_threshold '10000';
Trafodion CQD-number_of_countstar_rows_parallel_threshold相关推荐
- Trafodion CQD控制查询执行
绝大多数的关系型数据库如Oracle.Postgresql等都提供一些方法用来控制SQL语句的执行.之所以要控制执行,是因为数据库的编译器依赖于表的统计信息去选择合适的执行计划.然而表的统计信息并不是 ...
- Trafodion之RMS介绍
Trafodion中有一个很重要的组件叫RMS,通过sqcheck我们可以看到RMS进程的状态.RMS,全称Runtime Management Service,即运行时管理服务,它在每个节点上由两个 ...
- Trafodion CQD-comp_bool_158
Trafodion目前版本中,我们有时候会遇到两个关联且属于精确查询的场景下,表无法使用索引的情况.拿以下SQL作为示例, select d1.*from MS.CH_AGED_INFO d inne ...
- Trafodion CQD-allow_nullable_unique_key_constraint
本文介绍Trafodion的CQD之allow_nullable_unique_key_constraint,关于此CQD的详细,可参考官方文档:http://trafodion.incubator. ...
- Trafodion的介绍
Trafodion: Transactional SQL on HBase HBase上实时分布式事务处理 介绍 HBase的SQL能力一直不足.Phoenix缺乏Join能力,eBay提出的kyli ...
- Microsoft Teams通话质量仪表盘(CQD)怎么玩?
通话质量仪表盘算是Teams管理员技能中非常重要的一个,但是网上却很稍有材料来学习,因为对IT管理员的技能要求稍微高一些,所以一般情况下如果没有用户大面积的反馈音视频质量不好,管理员也不会轻易的去这里 ...
- 仪表板 ajax实例,CQD 开发示例 - Skype for Business Server 2015 | Microsoft Docs
CQD 开发示例 2021/7/29 本文内容 摘要: 查看通话质量仪表板的教程和开发示例. 通话质量仪表板是 Skype for Business Server 的工具. 本文提供了有关通话质量仪表 ...
- 浅析Trafodion体系结构
(注:本文转载于trafguy原创文章:http://blog.itpub.net/30206145/viewspace-1577035/) Trafodion简介 Trafodion是一个构建在Ha ...
- Trafodion事务管理简述
Trafodion这个词的本意是"事务",可见项目组对事务处理的重视程度. 事务主要用来防止和处理数据出现不一致的错误.首先理解什么是数据一致性,给出具体的定义实在太为难笔者.还是 ...
最新文章
- python使用matplotlib可视化余弦曲线cosine、使用plot函数可视化余弦曲线
- python pyplot中axis_Python Pyplot xaxis未显示在图形上
- 【大数据】Hadoop入门预告版
- jays+android耳机,android – 响应多按钮有线耳机
- PL/SQL Developer工具的使用简介
- VC里一些容易混淆的地方(转)
- Java根据城市拼音首字母排序并进行分组
- win7无线手柄测试软件,北通战戟手柄驱动程序 BTP-2118(支持xp,visia,win7等)
- 八千里路云和月,蚂蚁金服面出血,offer已拿,仰天长啸,壮怀激烈!
- 把代码写烂点,你在公司就不可代替了?
- 如何生成SHA2常数序列
- 【经典推荐】10部关于数学的顶级纪录片
- [论文阅读笔记30]关于pico抽取的研究-1(4篇文献)
- 计算机常见总线插槽,“插槽”和“总线”的定义_CPUCPU评测-中关村在线
- 心电监护仪数据图解_心电监护仪原理和使用步骤详解
- 扬帆优配|2600亿汽车巨头闪崩近9%,汽车股惊现“冰火两重天”!
- [竞赛图判定定理]兰道定理(Landau's Theorem)介绍及其一种证明
- SwipeRefreshLayout+CoordinatorLayout+AppBarLayout+TabLayout+ViewPager+RecyclerView 嵌套,最后一项显示全
- 牛人网站和博客---站得高看得更远(CV类)
- 乔布斯经典演讲:《Stay Hungry Stay Foolish》主要讲了什么?对我们有什么启示?