perf: optimize historical communication fallback

This commit is contained in:
plx
2026-08-14 12:30:01 +00:00
parent 91ba85fc92
commit 89017f71a6
4 changed files with 225 additions and 6 deletions

View File

@@ -0,0 +1,9 @@
-- Index the individual relationship paths used by the historical Chatwoot
-- fallback. Conversation, opportunity and primary-key indexes already exist.
CREATE INDEX IF NOT EXISTS idx_messages_raw_event ON messages(raw_event_id);
CREATE INDEX IF NOT EXISTS idx_raw_events_message ON raw_events(message_id);
CREATE INDEX IF NOT EXISTS idx_action_runs_message ON action_runs(message_id);
CREATE INDEX IF NOT EXISTS idx_action_runs_raw_event ON action_runs(raw_event_id);
CREATE INDEX IF NOT EXISTS idx_tasks_message ON tasks(message_id);
CREATE INDEX IF NOT EXISTS idx_tasks_raw_event ON tasks(raw_event_id);
CREATE INDEX IF NOT EXISTS idx_tasks_action_run ON tasks(action_run_id);