Cassandra Tutorial
Cassandra Keyspace
Cassandra Table Index
Cassandra Query (CQL)
Cassandra Collections
Cassandra Interview
Create Index
CREATE INDEX command is used to create an index on the column specified by the user. If the data already exists for the column which you choose to index, Cassandra creates indexes on the data during the 'create index' statement execution.
Syntax:
CREATE INDEX ON
Rules for creating Index
- The index cannot be created on primary key as a primary key is already indexed.
- In Cassandra, Indexes on collections are not supported.
- Without indexing on the column, Cassandra can't filter that column unless it is a primary key.
Example:
Polymorphism in Java | Dynamic Method Dispatch
Let's take an example to demonstrate how to create index on a column. Here we create an index to a column "student_name" in the table "student".
Prior table:
CREATE INDEX name ON student (student_name);
Index is created on the column "student_name".