📄️ 索引
索引可以帮助快速定位符合特定查询条件的数据。具体来说,当基于表的一些列在表上构建索引时,使用这些列作为查询条件的查询只需要扫描部分表数据,即可定位满足条件的数据。 因此,提高了查询效率。 StarRocks 提供了多种索引类型,主要分为以下两类
📄️ 前缀索引
指定一个或多个列以组成创建表时的排序键。 表中的数据行将根据排序键进行排序,然后存储在磁盘上。
📄️ Bitmap 索引
本主题介绍如何创建和管理位图索引,以及使用案例。
📄️ Bloom filter 索引
本主题介绍如何创建和修改 Bloom Filter 索引,以及它们的工作原理。
📄️ N-gram Bloom filter 索引
N-gram Bloom Filter 索引是一种特殊的 Bloom Filter 索引,通常用于加速 LIKE 查询以及 ngramsearch 和 ngramsearchcase_insensitive 函数的计算速度。
📄️ 全文倒排索引
自 3.3.0 版本起,StarRocks 支持全文倒排索引,它可以将文本分解为更小的单词,并为每个单词创建一个索引条目,该条目可以显示单词与数据文件中对应行号之间的映射关系。 对于全文搜索,StarRocks 根据搜索关键字查询倒排索引,快速定位与关键字匹配的数据行。
📄️ 向量索引
本主题介绍 StarRocks 的向量索引功能以及如何使用它执行近似最近邻搜索 (ANNS)。