Question 5
For a MySQL database storing e-commerce analytics with complex joins and time-based queries, which indexing approach optimizes query performance?
Single primary key index per table
Composite indexes on frequently joined columns, covering indexes for common queries, and partitioning by date ranges
Unique indexes on all columns
No indexes to avoid write overhead