ITPub博客

首页 > 数据库 > 国内数据库 > GBase 8a数据库的智能索引详解

GBase 8a数据库的智能索引详解

原创 国内数据库 作者:GBASE南大通用 时间:2026-05-29 16:58:02 0 删除 编辑

南大通用GBase 8a数据库(gbase database)智能索引(也称 DC 索引)是自动生成、粗粒度、基于数据块统计信息的轻量级索引,核心作用是过滤无关数据块、减少解压与 I/O,全程无需人工维护。

文章配图-1

一、基本结构

  • 数据按65536 行切分为一个 DC(Data Cell)数据包。
  • 每列、每个 DC 自动生成智能索引,记录:
  • 数值列:最小值、最大值、和、NULL 数、唯一值数。
  • 字符列:前 8 字符的最值、NULL 数等。
  • 索引体积极小:约为数据的 1%,远小于传统索引(20%–50%)。

二、工作流程(查询时)

  1. 分区裁剪:先过滤不相关分区。
  2. 智能索引过滤(核心):对每个 DC,用索引里的 Min/Max 与查询条件比对:
  • 条件 col > 100,某 DC 最大值 = 80 → 直接跳过,不解压。
  • 条件范围与 DC 范围有交集 → 进入下一步。

3.聚合加速:简单聚合( SUM/ COUNT)可 直接用索引统计值计算,无需解压整包。

4. 解压计算:仅对无法过滤的 DC 解压,完成剩余计算。

三、核心优势

  • 全自动:数据加载时自动创建、自动更新,零运维。
  • 高过滤:范围 / 等值查询均可大幅减少扫描数据量。
  • 低成本:空间占用极低,不影响写入性能。
  • 适配列存:与列存、压缩、延迟物化协同,适合海量分析场景。

四、总结

智能索引就是给每个 64K 行数据块贴一个 “ 数据范围标签”,查询时先看标签, 不符合条件直接跳过,不解压、不读盘,从而极大提升大表查询速度。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3172654/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
GBASE南大通用,致力于成为用户最信赖的数据库产品供应商!

注册时间:2020-07-16

  • 博文量
    1307
  • 访问量
    1281436