Create Indexes
Create a Simple Index
class AddEmailIndex < CQL::Migration(5)
def up
schema.alter :users do
create_index :idx_users_email, [:email]
end
end
def down
schema.alter :users do
drop_index :idx_users_email
end
end
endCreate a Unique Index
class AddUniqueEmailIndex < CQL::Migration(6)
def up
schema.alter :users do
create_index :idx_users_email, [:email], unique: true
end
end
def down
schema.alter :users do
drop_index :idx_users_email
end
end
endCreate a Composite Index
Index on Foreign Keys
Index for Frequently Filtered Columns
Index for Soft Deletes
Unique Composite Index
Index Naming Convention
When to Create Indexes
When NOT to Create Indexes
Verify Index Works
Related
Last updated
Was this helpful?