---
title: OmniHBaseGSI全局二级索引特性
description: "介绍OmniHBaseGSI全局二级索引特性架构。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2300/bds/kunpengbds_omniruntime_20_0184.html
sourcePath: /source/zh/kunpengboostkithistory/2300/bds/kunpengbds_omniruntime_20_0184.html
indexId: ea857c67f1e46252e2902cd63f3ad4a7173eb7521a191832154e0c7860cff3d378
---
# OmniHBaseGSI全局二级索引特性

介绍OmniHBaseGSI全局二级索引特性架构。

OmniHBaseGSI全局二级索引特性是使用独立的索引表存储索引数据，加速SingleColumnValueFilter条件查询。当给定的查询条件可以命中索引时，将对数据表的全表查询转换为对索引表的精确范围查询，提升查询速度。

OmniHBaseGSI全局二级索引支持以下重点特性。

- 索引管理：支持索引创建、查询、删除和修改状态。
- 索引修复：当查询命中的索引数据无效时，可以触发索引修复，保障最终查询结果正确。
- 索引工具：提供了全局二级索引工具可以实现索引创建/查询/删除/状态修改、填充索引表数据、一致性检查、索引修复、查询版本信息功能。

#### 业务场景分析


- 用户通过使用API或工具创建索引表，对用户数据进行索引表的创建（步骤1、2）。
- 创建出的状态为Active的索引表可以自动维护，当用户数据表进行数据的put、delete操作时，索引表数据会进行自动更新，也可以用一致性工具去检查数据表和索引表是否同步（步骤3、4、5）。
- 根据用户数据表可以展示相应的索引表（步骤6），也可以使用alter操作进行索引表状态的转换（步骤7）。
- 使用索引表优化对数据表的查询，当给定的查询条件可以命中索引时，将对数据表的全表查询转换为对索引表的精确范围查询（步骤8）。
- 已创建的索引表支持删除操作（操作9）。
- OmniRuntime OmniHBaseGSI全局二级索引套件支持覆盖索引的相应操作（步骤10）。
