当前位置: 首页 > ops >正文

单表查询-counter的使用

counter计数器

达梦数据库中表上有个with counter属性,用来维护当前表内的行数。
从下面的例子,我们可以真实感受一下counter优化的效果
在without counter情况下:alter table T1 without counter;
在这里插入图片描述
在with counter情况下:alter table T1 with counter;
在这里插入图片描述

这里可以看到,当开启counter属性时,执行计划时FAGR2,能够快速返回数据量。执行时间快了一倍。

分区子表counter的使用

对于where中只带有分区列,此时相当于查询分区子表的数据量,我们也是希望能够利用上counter来提升性能。下面我们用真实的例子感受一下。
在这里插入图片描述

这里是没有用counter。达梦数据库中有个参数可以让其使用上。
Sp_set_para_value(1,‘SLCT_OPT_FLAG’,2048);
在这里插入图片描述

这里能快速获取分区子表数据量。

小结

当我们开启counter维护表上的行数时,在做count时可以快速获取到表的数据量。一般默认开启。

http://www.xdnf.cn/news/15871.html

相关文章:

  • Centos卷挂载失败系统无法启动
  • c++ duiLib 使用xml文件编写界面布局
  • Protein FID:AI蛋白质结构生成模型评估新指标
  • axios二次封装-单个、特定的实例的拦截器、所有实例的拦截器。
  • Apache基础配置
  • C语言:深入理解指针(2)
  • 《汇编语言:基于X86处理器》第8章 复习题和练习,编程练习
  • Spring Cloud Gateway高危隐患
  • MySQL—表设计和聚合函数以及正则表达式
  • 2024年全国青少年信息素养大赛Scratch算法创意实践挑战赛 小高组 初赛 真题
  • Python适配器模式详解:让不兼容的接口协同工作
  • 【LeetCode数据结构】单链表的应用——环形链表问题详解
  • 详解Mysql索引合并
  • LeetCode 3202.找出有效子序列的最大长度 II:取模性质(动态规划)
  • lvs调度算法(10种)
  • TCL --- 列表_part1
  • 基于FPGA实现ARINC818
  • RocketMQ核心编程模型
  • 自动找客户软件有那些?
  • 【Linux性能优化】常用工具和实战指令
  • 深入理解浏览器解析机制和XSS向量编码
  • 在Ubutu22系统上面离线安装Go语言环境【教程】
  • 《P2680 [NOIP 2015 提高组] 运输计划》
  • RPG62.制作敌人攻击波数二:攻击ui
  • 不只是“能用”:从语义化到 ARIA,打造“信息无障碍”Web 应用的实战清单
  • 在vue中遇到Uncaught TypeError: Assignment to constant variable(常亮无法修改)
  • ubuntu24.04安装CUDA和VLLM
  • #SVA语法滴水穿石# (014)关于链式蕴含的陷阱
  • 学习C++、QT---30(QT库中如何自定义控件(自定义按钮)讲解)
  • Python桌面版数独(二版)-增加4X4、6X6