GBase 8s列存存储功能说明
在海量数据统计、多维分析类业务场景中传统行存储往往存在扫描量大、IO 消耗高的性能瓶颈。GBasegbase database 提供 INMEMORY 列存存储能力通过列式数据组织形式显著提升聚合、分组、排序等分析类查询效率。下文为官方完整列存存储使用文档涵盖建表语法、属性修改、查询规则、参数配置、系统表等全部核心内容供开发与运维人员查阅使用。列存存储列存定义--创建t1表表属性指定为列存 CREATE TABLE t1( a int, b int, c int) INMEMORY; --创建t2表表属性指定为列存c指定为非列存 CREATE TABLE t2( a int, b int,c int) INMEMORY INMEMORY(a,b) NO INMEMORY(c); --创建t3表表属性指定为非列存a,b指定为列存 CREATE TABLE t3( a int, b int,c int) NO INMEMORY INMEMORY(a,b) ; --创建t4表不指定表的列存属性c指定为非列存,a,b指定为列存 CREATE TABLE t4( a int, b int,c int) INMEMORY(a,b) NO INMEMORY(c);修改列存属性--修改t1表为非列存表 ALTER TABLE t1 NO INMEMORY; --修改t2表a字段为非列存 ALTER TABLE t2 NO INMEMORY(a); --修改t3表a,b为非列存c为列存 ALTER TABLE t3 INMEMORY(c) NO INMEMORY(a,b);列存表强制同步ALTER TABLE table_name FORCE INMEMORY;列存查询支持场景带聚合函数的查询 带包含order by group by olap函数聚合函数等至少一种分析算子的查询 如SELECT c4, COUNT(c1), AVG(c7) FROM t1 WHERE c10 2025-01-01 08:00:00 GROUP BY c4;参数 / HINT 强制查询 参数 INMEMORY_QRY 配置为2如 onmode -wf INMEMORY_QRY 2 使用 INMEMORY HINT如 SELECT /* INMEMORY */ * FROM 表名; 查询界面无法知道语句是否执行了INMEMORY查询可以通过查看执行计划中的Query Statistics如果为memqry则为列存查询。QUERY: (OPTIMIZATION TIMESTAMP: 11-18-2025 17:30:15) ------ select sum(c1) from t1 ? Estimated Cost: 2 Estimated # of Rows Returned: 1 ? 1) gbasedbt.t1: SEQUENTIAL SCAN ? ? Query statistics: ----------------- ? Table map : ---------------------------- Internal name Table name ---------------------------- ? type rows_prod est_rows time est_cost ------------------------------------------------- memqry 1 0 00:00.00 0相关参数配置列存相关的配置参数位于$GBASEDBTDIR/etc/onconfig.servername(servername为实例名后缀)配置方式参考如下INMEMORY0 关闭列存功能1 为默认值打开列存功能1.修改配置文件重启数据库服务INMEMORY_QRY0 数据库不进行列存查询1 只有符合要求且存在olap分析算子order by/group by/olap函数/聚合函数的查询语句进行列存查询2 强制进行列存查询1.修改配置文件重启数据库服务2.动态设置onmode -wf INMEMORY_QRY1INMEM_MEM_LIMITINMEMORY的内存大小限制1.修改配置文件重启数据库服务2.set environment inmemory memlimit 4G;INMEM_TEMPDBSINMEMORY的临时磁盘空间大小限制1.修改配置文件重启数据库服务2.set environment inmemory tempdbs 50G;INMEM_THREADS列存线程数1.修改配置文件重启数据库服务INMEM_TEMPDBS_PATH配置临时空间目录默认值修改为 $GBASEDBTDIR/tmp1.修改配置文件重启数据库服务可以使用以下命令查询当前INMEMORY内存和磁盘使用情况info?inmemory;系统表sysmaster库下新增系统表sysinmemory用于保存表的列存相关属性。列类型解释databasechar(128)数据库ownernchar(32)所属者tabnamenvarchar(128,0)表名tabidserial表IDobjnamenvarchar(128,0)对象名objtypechar(1)对象列存类型objtype为”T”表示该行记录为列存若为”C”则表示列存表中开启列存功能列的信息。objpartninteger表的物理存储位置objcolnosmallint列存列的列号objcoltypesmallint列存列类型objcolleninteger列存列长度本文完整收录 GBase INMEMORY 列存存储原生文档内容覆盖建表、属性变更、查询校验、参数调优、系统表查询全流程操作。大家在报表、离线分析等 OLAP 场景开发时可直接参考文中 SQL 语法与参数配置若实操中遇到列存未生效、内存资源不足、执行计划无 memqry 标识等问题欢迎在社区留言交流后续会持续更新相关排错经验与优化案例。

相关新闻

GBase 8c 分布式数据库密码安全策略参数详解与运维实践

GBase 8c 分布式数据库密码安全策略参数详解与运维实践

在分布式数据库安全防护体系中,账号口令是抵御暴力破解、越权访问、数据泄露的第一道防线。GBase 8c 作为国产分布式关系型数据库,内置一套精细化、可自定义的密码安全策略体系,涵盖密码加密算法、复杂度校验、生命周期管控、登录锁定防护四大…

2026/7/24 6:28:43 阅读更多 →
GBase 8s数据库存储结构简介

GBase 8s数据库存储结构简介

理解存储结构是掌握数据库原理的关键一步。本文系统介绍 GBase 8s 数据库从物理存储单元到逻辑存储单元的层次关系,并与 Oracle 存储结构进行对照。一、GBase 8s 存储结构总览南大通用GBase 8s数据库(gbase database)的存储结构采用层次化设计…

2026/7/24 4:12:02 阅读更多 →
3分钟极速解锁:让macOS百度网盘下载速度飙升70倍的完整指南

3分钟极速解锁:让macOS百度网盘下载速度飙升70倍的完整指南

3分钟极速解锁:让macOS百度网盘下载速度飙升70倍的完整指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘的龟速下载而苦恼…

2026/7/25 5:04:48 阅读更多 →

最新新闻

基于CNN的道路破损智能检测技术实践

基于CNN的道路破损智能检测技术实践

1. 项目背景与核心价值道路破损检测一直是城市基础设施维护中的重要课题。传统的人工巡检方式效率低下且成本高昂,而基于计算机视觉的自动化检测技术正在逐步改变这一现状。这个毕业设计项目采用卷积神经网络(CNN)来实现马路道路破损的智能识…

2026/7/25 6:38:55 阅读更多 →
PPO算法在新能源混合储能调度中的实践与优化

PPO算法在新能源混合储能调度中的实践与优化

1. 项目背景与核心挑战在新能源发电占比不断提升的今天,风电和光伏的间歇性、波动性给电网稳定运行带来了巨大挑战。去年我在参与一个西北地区的光伏电站项目时,就亲眼目睹了由于预测偏差导致的弃风弃光现象——明明可以发电的时段,却因为电网…

2026/7/25 6:38:55 阅读更多 →
AI知识库构建:数据治理与系统工程实践

AI知识库构建:数据治理与系统工程实践

1. 项目背景与核心价值去年参与某金融科技企业的知识库升级项目时,我深刻体会到:传统知识管理方式已经难以应对AI时代的海量非结构化数据。当客户要求将200G的PDF合同、会议纪要和产品文档转化为可检索的智能知识库时,我们团队花了三个月才完…

2026/7/25 6:38:55 阅读更多 →
苹果重启硬件订阅服务“苹果升级计划”,能否挽回因涨价流失的换机用户?

苹果重启硬件订阅服务“苹果升级计划”,能否挽回因涨价流失的换机用户?

苹果重启“苹果升级计划”,覆盖多产品线日前消息称,苹果将于当地时间7月28日在美国市场推出全新设备租赁服务“苹果升级计划”(Apple Upgrade),并覆盖iPhone、Mac、iPad和Apple Watch等主要产品线。该服务以订阅模式运…

2026/7/25 6:38:55 阅读更多 →
C++构建计算机辅助教学系统:从架构设计到代码评测引擎实现

C++构建计算机辅助教学系统:从架构设计到代码评测引擎实现

1. 项目概述与核心价值最近几年,无论是高校的课程设计还是企业内部的技能培训,对高效、互动性强的教学工具需求都在持续增长。传统的“老师讲,学生听”模式,在编程、算法、系统设计这类强实践性领域,效果往往不尽如人意…

2026/7/25 6:38:55 阅读更多 →
工商业储能AI检测技术:从标准合规到能效优化

工商业储能AI检测技术:从标准合规到能效优化

1. 工商业储能检测行业的技术演进储能系统检测领域正在经历从传统人工审核向智能化分析的转型。过去三年,我们团队经手了超过200个工商业储能项目的检测报告,深刻体会到人工审核存在的三大痛点:标准条款覆盖不全(平均漏检率18.7%&…

2026/7/25 6:37:55 阅读更多 →

日新闻

突破文档下载限制:kill-doc让你看到的都能保存

突破文档下载限制:kill-doc让你看到的都能保存

突破文档下载限制:kill-doc让你看到的都能保存 【免费下载链接】kill-doc 看到经常有小伙伴们需要下载一些免费文档,但是相关网站浏览体验不好各种广告,各种登录验证,需要很多步骤才能下载文档,该脚本就是为了解决您的…

2026/7/25 0:00:35 阅读更多 →
C++ string类模拟实现:从深拷贝到内存管理的完整指南

C++ string类模拟实现:从深拷贝到内存管理的完整指南

1. 项目概述:为什么我们要“手撕”string类?在C的学习道路上,尤其是从C语言过渡到C的“初阶”阶段,string类绝对是一个绕不开的核心。标准库里的std::string用起来太方便了,、find、substr,几个操作符和函数…

2026/7/25 0:00:35 阅读更多 →
三角洲寻宝鼠工具:高效文件搜索与资源管理实战指南

三角洲寻宝鼠工具:高效文件搜索与资源管理实战指南

1. 先搞清楚“三角洲寻宝鼠”到底是什么工具从名称来看,“三角洲寻宝鼠”更像是一个资源查找或文件检索类工具,而不是游戏或娱乐软件。这类工具的核心价值在于帮助用户快速定位特定资源,比如文档、图片、压缩包或特定格式的文件。如果你经常需…

2026/7/25 0:00:35 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/25 5:08:22 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/25 5:13:53 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/24 18:52:18 阅读更多 →

月新闻