12 lines
490 B
MySQL
12 lines
490 B
MySQL
|
|
-- Migration 013: Add performance indexes for critical queries
|
||
|
|
|
||
|
|
-- Index on ticket_comments.ticket_id (foreign key without index)
|
||
|
|
-- Speeds up comment loading by 10-100x on large tables
|
||
|
|
CREATE INDEX IF NOT EXISTS idx_ticket_comments_ticket_id
|
||
|
|
ON ticket_comments(ticket_id);
|
||
|
|
|
||
|
|
-- Composite index on audit_log for entity lookups with date sorting
|
||
|
|
-- Optimizes activity timeline queries
|
||
|
|
CREATE INDEX IF NOT EXISTS idx_audit_entity_created
|
||
|
|
ON audit_log(entity_type, entity_id, created_at DESC);
|