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

金仓数据库 KingbaseES 插件参考手册 T(2)

103. tsm_system_rows

103.1. 插件tsm_system_rows简介

插件tsm_system_rows是KingbaseES的一个扩展插件。提供了表采样方法SYSTEM_ROWS,它可以用在SELECT命令的TABLESAMPLE子句中。

这种表采样方法接受一个整数参数,它是要读取的最大行数。得到的采样将总是包 含正好这么多行,除非该表中没有足够的行,在那种情况下整个表都会被选择出来。

和内建的SYSTEM采样方法一样,SYSTEM_ROWS执行块级别的采样,所以采样不是完全随机的,而是服从于聚簇效果,特别是只要求少量行时。SYSTEM_ROWS不支持 REPEATABLE子句。

  • 插件名为 tsm_system_rows

  • 插件版本 V1.0

103.2. 插件tsm_system_rows加载方式

KingbaseES数据库默认不加载tsm_system_rows扩展插件,如果用户想使用tsm_system_rows功能,请使用CREATE EXTENSION命令进行加载。

示例:

CREATE EXTENSION tsm_system_rows;

103.3. 插件tsm_system_rows的参数配置

无需配置任何参数

103.4. 插件tsm_system_rows的使用方法

KingbaseES加载tsm_system_rows插件后,用户使用tsm_system_rows可参考如下示例.

示例:

SELECT * FROM my_table TABLESAMPLE SYSTEM_ROWS(100);

这个命令从表my_table中返回一个100行的采样(除非该表没有100个可见行,那时将会返回其中所有的行)。

103.5. 插件tsm_system_rows卸载方法

如果用户不想再使用tsm_system_rows扩展插件的功能,可以使用DROP EXTENSION命令进行卸载。

示例:

DROP EXTENSION tsm_system_rows;

103.6. 插件tsm_system_rows升级方法

tsm_system_rows扩展插件通常随着KingbaseES安装包一并升级。通常情况下用户无须单独升级些插件。

104. tsm_system_time

104.1. 插件tsm_system_time简介

插件tsm_system_time提供了表采样方法SYSTEM_TIME,它可以用在SELECT命令的TABLESAMPLE子句中。这种表采样方法接受一个浮点类型的参数,指定花在读取上的最大时间,单位毫秒。这个方法可以直接控制采样的查询时间,但代价是采样的大小难以预测。和内建的SYSTEM采样方法一样,SYSTEM_TIME执行块级别的采样,所以采样不是完全随机的,而是服从于聚簇效果,特别是只采样少量行时。

SYSTEM_TIME不支持 REPEATABLE子句。

  • 插件名为 tsm_system_time

  • 插件版本 V1.0

104.2. 插件tsm_system_time加载方式

CREATE EXTENSION tsm_system_time;

104.3. 插件tsm_system_time的参数配置

无需配置任何参数

104.4. 插件tsm_system_time的使用方法

KingbaseES加载tsm_system_time插件后,用户使用tsm_system_time可参考如下示例。

示例:

SELECT * FROM my_table TABLESAMPLE SYSTEM_TIME(1000);

这个命令从表my_table中返回1000毫秒内可以读取到的采样(如果表在时间内被读完将返回所有行)。

104.5. 插件tsm_system_time卸载方法

DROP EXTENSION tsm_system_time;

104.6. 插件tsm_system_time升级方法¶

通过 ALTER EXTENSION升级插件。

示例,升级到 1.1:

ALTER EXTENSION tsm_system_time UPDATE TO '1.1';

相关文章:

  • LeetCode每日一题JAVA、JavaSrcipt题解——2022.08.11-08.20
  • java面向对象思维程序设计开发以及案例 -电梯运行问题对象分析与程序设计(2)
  • 有限元和神经网络结合,人脑神经网络和宇宙
  • 手写一个二叉搜索树(BST)
  • 高通WLAN框架学习(36)-- ACS(Auto Channel Selection)自动信道选择
  • 程序流程控制(Java)
  • 分布式事务seata入门
  • 深度神经网络训练
  • 盒模型小知识点
  • Hbase-9-HBase操作-过滤器
  • matlab gui编程教程,matlab如何使用gui
  • win10如何禁止CDR软件访问网络的设置方法教程
  • u2 尚硅谷--Vue 脚手架
  • STM32使用库函数点灯实验
  • C# 学习笔记1 - 输入输出
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • Apache Spark Streaming 使用实例
  • css属性的继承、初识值、计算值、当前值、应用值
  • go语言学习初探(一)
  • HTTP请求重发
  • Java 网络编程(2):UDP 的使用
  • npx命令介绍
  • Web Storage相关
  • 从零搭建Koa2 Server
  • 第十八天-企业应用架构模式-基本模式
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • raise 与 raise ... from 的区别
  • zabbix3.2监控linux磁盘IO
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • # Java NIO(一)FileChannel
  • # 计算机视觉入门
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (附源码)springboot教学评价 毕业设计 641310
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (一)为什么要选择C++
  • (转)VC++中ondraw在什么时候调用的
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .net 获取url的方法
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • @Not - Empty-Null-Blank
  • [1159]adb判断手机屏幕状态并点亮屏幕
  • [AX]AX2012开发新特性-禁止表或者表字段
  • [BUG] Authentication Error