Indexes in SQL
From the SQL cheat sheet ยท Indexes & Performance ยท verified Jul 2026
Indexes
Create and manage indexes for query performance.
sql
-- Create index
CREATE INDEX idx_users_email ON users(email);
-- Composite index
CREATE INDEX idx_users_name_age ON users(name, age);
-- Unique index
CREATE UNIQUE INDEX idx_users_username ON users(username);
-- Drop index
DROP INDEX idx_users_email;๐ก Composite index column order matters โ (name, age) helps "WHERE name = ..." but not "WHERE age = ..."
โก Use EXPLAIN ANALYZE to see if your query actually uses the index
๐ Indexes speed up reads but slow down writes โ don't over-index
๐ข Always index foreign key columns โ JOINs on unindexed FKs are very slow
indexesperformanceexplain