Design efficient database schemas, manage migrations, create indexes, and optimize queries.
Schema design
Migrations
Indexes
Query optimization
// Example schema (Postgres)
CREATE TABLE users (
id SERIAL PRIMARY KEY,
username VARCHAR(50) UNIQUE NOT NULL,
email VARCHAR(100) UNIQUE NOT NULL,
password_hash TEXT NOT NULL,
created_at TIMESTAMP DEFAULT NOW()
);
// Index for quick lookup
CREATE INDEX idx_users_email ON users(email);
// Query optimization example
SELECT id, username FROM users
WHERE email = '[email protected]'
LIMIT 1;