Bitmap索引

本文主要介绍云数据库SelectDB中的Bitmap索引及使用时的注意事项。

背景信息

位图索引(Bitmap Index)是一种快速数据结构,能够加快查询速度。本文主要介绍如何创建索引(index)作业,以及创建索引(index)的一些注意事项和常见问题。

创建索引

语法如下。

CREATE INDEX [IF NOT EXISTS] <index_name> ON <table_name> (<column>) USING BITMAP;

参数说明。

参数

描述

table_name

需要创建索引表名。

column

需要创建索引的列名。

查看索引

语法如下。

SHOW INDEX FROM [db_name.]<table_name>;

删除索引

语法如下。

DROP INDEX [IF EXISTS] index_name ON [db_name.]table_name;

注意事项

  • Bitmap索引仅支持在单列上创建。

  • Bitmap索引可以应用在Duplicate,Unique数据模型的所有列和Aggregate模型的key列上。

  • Bitmap索引仅在Segment V2下生效。当创建索引(index)时,表的存储格式将默认转换为V2格式。

  • Bitmap索引支持的数据类型如下。

    • TINYINT

    • SMALLINT

    • INT

    • BIGINT

    • CHAR

    • VARCHAR

    • DATE

    • DATETIME

    • LARGEINT

    • DECIMAL

    • BOOL