在之前的一篇文章中,我们介绍了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相关推荐

  1. Trafodion CQD控制查询执行

    绝大多数的关系型数据库如Oracle.Postgresql等都提供一些方法用来控制SQL语句的执行.之所以要控制执行,是因为数据库的编译器依赖于表的统计信息去选择合适的执行计划.然而表的统计信息并不是 ...

  2. Trafodion之RMS介绍

    Trafodion中有一个很重要的组件叫RMS,通过sqcheck我们可以看到RMS进程的状态.RMS,全称Runtime Management Service,即运行时管理服务,它在每个节点上由两个 ...

  3. Trafodion CQD-comp_bool_158

    Trafodion目前版本中,我们有时候会遇到两个关联且属于精确查询的场景下,表无法使用索引的情况.拿以下SQL作为示例, select d1.*from MS.CH_AGED_INFO d inne ...

  4. Trafodion CQD-allow_nullable_unique_key_constraint

    本文介绍Trafodion的CQD之allow_nullable_unique_key_constraint,关于此CQD的详细,可参考官方文档:http://trafodion.incubator. ...

  5. Trafodion的介绍

    Trafodion: Transactional SQL on HBase HBase上实时分布式事务处理 介绍 HBase的SQL能力一直不足.Phoenix缺乏Join能力,eBay提出的kyli ...

  6. Microsoft Teams通话质量仪表盘(CQD)怎么玩?

    通话质量仪表盘算是Teams管理员技能中非常重要的一个,但是网上却很稍有材料来学习,因为对IT管理员的技能要求稍微高一些,所以一般情况下如果没有用户大面积的反馈音视频质量不好,管理员也不会轻易的去这里 ...

  7. 仪表板 ajax实例,CQD 开发示例 - Skype for Business Server 2015 | Microsoft Docs

    CQD 开发示例 2021/7/29 本文内容 摘要: 查看通话质量仪表板的教程和开发示例. 通话质量仪表板是 Skype for Business Server 的工具. 本文提供了有关通话质量仪表 ...

  8. 浅析Trafodion体系结构

    (注:本文转载于trafguy原创文章:http://blog.itpub.net/30206145/viewspace-1577035/) Trafodion简介 Trafodion是一个构建在Ha ...

  9. Trafodion事务管理简述

    Trafodion这个词的本意是"事务",可见项目组对事务处理的重视程度. 事务主要用来防止和处理数据出现不一致的错误.首先理解什么是数据一致性,给出具体的定义实在太为难笔者.还是 ...

最新文章

  1. python使用matplotlib可视化余弦曲线cosine、使用plot函数可视化余弦曲线
  2. python pyplot中axis_Python Pyplot xaxis未显示在图形上
  3. 【大数据】Hadoop入门预告版
  4. jays+android耳机,android – 响应多按钮有线耳机
  5. PL/SQL Developer工具的使用简介
  6. VC里一些容易混淆的地方(转)
  7. Java根据城市拼音首字母排序并进行分组
  8. win7无线手柄测试软件,北通战戟手柄驱动程序 BTP-2118(支持xp,visia,win7等)
  9. 八千里路云和月,蚂蚁金服面出血,offer已拿,仰天长啸,壮怀激烈!
  10. 把代码写烂点,你在公司就不可代替了?
  11. 如何生成SHA2常数序列
  12. 【经典推荐】10部关于数学的顶级纪录片
  13. [论文阅读笔记30]关于pico抽取的研究-1(4篇文献)
  14. 计算机常见总线插槽,“插槽”和“总线”的定义_CPUCPU评测-中关村在线
  15. 心电监护仪数据图解_心电监护仪原理和使用步骤详解
  16. 扬帆优配|2600亿汽车巨头闪崩近9%,汽车股惊现“冰火两重天”!
  17. [竞赛图判定定理]兰道定理(Landau's Theorem)介绍及其一种证明
  18. SwipeRefreshLayout+CoordinatorLayout+AppBarLayout+TabLayout+ViewPager+RecyclerView 嵌套,最后一项显示全
  19. 牛人网站和博客---站得高看得更远(CV类)
  20. 乔布斯经典演讲:《Stay Hungry Stay Foolish》主要讲了什么?对我们有什么启示?

热门文章

  1. 企业如何做好舆情监控
  2. Shel脚本学习—反引号、单引号、双引号区别与联系
  3. 2022山东国际智慧养老产业展,中国国际智慧养老产业发展论坛
  4. PBR渲染(二)——PBR皮肤渲染
  5. 023期计算机开机号,便民工作室提供中国福彩开机号023期开机号
  6. 深圳智能电销机器人代理前景怎么样?
  7. 不停服更新应用的方案:蓝绿发布、滚动发布、灰度发布
  8. ucosIII任务就绪表
  9. 免费AI绘画网站推荐,6个好用的AI画画生成网站
  10. 你真的会 UI 设计吗?优漫动游