欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
全部教程·
数据库·
Cassandra
[目录]
·
Cassandra 创建索引
Cassandra 教程
Cassandra 历史
Cassandra 特征
Cassandra 体系结构
Cassandra 应用
Cassandra 数据类型
Cassandra 数据模型
Cassandra 与 HBase
Cassandra 与 RDBMS
Cassandra 下载安装
Cassandra CQLsh
Cassandra 创建键空间
Cassandra 更改键空间
Cassandra 删除键空间
Cassandra 创建表
Cassandra 变更表
Cassandra 删除表
Cassandra truncate表
Cassandra 创建索引
Cassandra 删除索引
Cassandra 批处理
Cassandra 创建数据
Cassandra 读取数据
Cassandra 更新数据
Cassandra 删除数据
Cassandra 集合
Cassandra 教程
Cassandra 历史
Cassandra 特征
Cassandra 体系结构
Cassandra 应用
Cassandra 数据类型
Cassandra 数据模型
Cassandra 与 HBase
Cassandra 与 RDBMS
Cassandra 下载安装
Cassandra CQLsh
Cassandra 创建键空间
Cassandra 更改键空间
Cassandra 删除键空间
Cassandra 创建表
Cassandra 变更表
Cassandra 删除表
Cassandra truncate表
Cassandra 创建索引
Cassandra 删除索引
Cassandra 批处理
Cassandra 创建数据
Cassandra 读取数据
Cassandra 更新数据
Cassandra 删除数据
Cassandra 集合
Cassandra 创建索引
CREATE INDEX命令用于在用户指定的列上创建索引。如果选择索引的列已经存在数据,Cassandra将在"创建索引"语句执行期间在数据上创建索引。
语法:
CREATE INDEX <identifier> ON <tablename>
创建索引的规则
- 无法在主键上创建索引,因为已经对主键进行了索引。
- 在Cassandra中,不支持集合索引。
- 在该列上没有索引,除非它是主键,否则Cassandra无法过滤该列。
示例:
让我们以一个示例来演示如何在列上创建索引。在这里,我们为表" student"中的" student_name"列创建索引。
先前表:

CREATE INDEX name ON student (student_name);

在" student_name"列上创建索引。
注意: 您可以再次使用创建索引查询来验证是否已创建索引。它将显示一条消息,指出已创建索引。
下一章:Cassandra 删除索引
DROP INDEX命令用于删除指定的索引。如果在创建索引期间未指定索引名称,则索引名称为TableName_ColumnName_idx。语法:DROP INDEX <identifier& ...
AI 中文社