索引

索引命令用于创建、构建、查看和删除 Lakehouse 表上的索引,加速特定查询模式。


索引类型

Lakehouse 提供三种索引类型,按查询场景选择:

索引类型适用查询典型场景
布隆过滤器索引高基数列的等值过滤(
=
=
IN
IN
按用户 ID、订单号、手机号查询
倒排索引文本字段全文检索,支持中文分词日志搜索、评论检索、关键词匹配
向量索引向量相似度搜索(ANN)语义搜索、图片相似度、推荐系统

本章内容

页面说明
布隆过滤器索引布隆过滤器原理、创建和使用
CREATE BLOOMFILTER INDEX创建布隆过滤器索引的完整语法
倒排索引倒排索引原理、分析器配置和使用
CREATE INVERTED INDEX创建倒排索引的完整语法
向量索引向量检索原理、索引类型和使用
CREATE VECTOR INDEX创建向量索引的完整语法
BUILD INDEX为存量数据构建索引
DESC INDEX查看索引详情
DROP INDEX删除索引
SHOW INDEX列出表上的所有索引

常用操作

创建布隆过滤器索引

-- 在高基数列上创建布隆过滤器,加速等值查询 CREATE BLOOMFILTER INDEX idx_user_id ON TABLE orders(user_id);

创建倒排索引

-- 在文本列上创建倒排索引,支持全文检索 CREATE INVERTED INDEX idx_content ON TABLE app_logs(content) PROPERTIES('analyzer' = 'chinese');

为存量数据构建索引

-- 新建索引不覆盖历史数据,需手动触发构建 BUILD INDEX idx_content ON app_logs;

查看与删除索引

-- 查看表上的所有索引 SHOW INDEX IN orders; -- 删除索引 DROP INDEX idx_user_id;


相关文档

文档说明
SQL 命令总览所有 SQL 命令分类导航
索引使用指南按场景分类的索引创建和验证完整示例
全文检索使用指南倒排索引全文检索的详细用法
Lakehouse 索引最佳实践索引选型、维护和性能调优建议
联系我们
预约咨询
微信咨询
电话咨询