-- Add indexes to improve query performance -- Index for letters_outgoing CREATE INDEX IF NOT EXISTS idx_letters_outgoing_id_deleted ON letters_outgoing(id, deleted_at); -- Index for users table CREATE INDEX IF NOT EXISTS idx_users_id ON users(id); -- Indexes for document sessions lookups CREATE INDEX IF NOT EXISTS idx_document_sessions_document_key ON document_sessions(document_key); CREATE INDEX IF NOT EXISTS idx_document_metadata_document_id ON document_metadata(document_id); -- Additional indexes for letter attachments CREATE INDEX IF NOT EXISTS idx_letter_outgoing_attachments_id ON letter_outgoing_attachments(id); CREATE INDEX IF NOT EXISTS idx_letter_outgoing_attachments_letter_id ON letter_outgoing_attachments(letter_id); CREATE INDEX IF NOT EXISTS idx_letter_incoming_attachments_id ON letter_incoming_attachments(id); CREATE INDEX IF NOT EXISTS idx_letter_incoming_attachments_letter_id ON letter_incoming_attachments(letter_id); -- Index for discussion attachments CREATE INDEX IF NOT EXISTS idx_letter_outgoing_discussion_attachments_id ON letter_outgoing_discussion_attachments(id); CREATE INDEX IF NOT EXISTS idx_letter_outgoing_discussion_attachments_discussion_id ON letter_outgoing_discussion_attachments(discussion_id);