Cassandra 创建索引

2025 年 3 月 17 日 | 阅读 1 分钟

CREATE INDEX 命令用于在用户指定的列上创建索引。 如果您要索引的列的数据已经存在,Cassandra 在执行 'create index' 语句期间会在数据上创建索引。

语法


创建索引的规则

  • 不能在主键上创建索引,因为主键已经建立了索引。
  • 在 Cassandra 中,不支持在集合上建立索引。
  • 如果不在列上建立索引,Cassandra 无法过滤该列,除非它是主键。

示例

让我们举个例子来说明如何在列上创建索引。 在这里,我们为表 "student" 中的列 "student_name" 创建索引。

删除前的表

Cassandra Create index 1
Cassandra Create index 2

索引是在列 "student_name" 上创建的。

注意:您可以通过再次使用创建索引查询来验证索引是否已创建。 它将显示索引已创建的消息。