062_add_scheduler_and_usage_composite_indexes_notx.sql 674 B

123456789101112131415
  1. CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_accounts_schedulable_hot
  2. ON accounts (platform, priority)
  3. WHERE deleted_at IS NULL AND status = 'active' AND schedulable = true;
  4. CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_accounts_active_schedulable
  5. ON accounts (priority, status)
  6. WHERE deleted_at IS NULL AND schedulable = true;
  7. CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_user_subscriptions_user_status_expires_active
  8. ON user_subscriptions (user_id, status, expires_at)
  9. WHERE deleted_at IS NULL;
  10. CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_usage_logs_group_created_at_not_null
  11. ON usage_logs (group_id, created_at)
  12. WHERE group_id IS NOT NULL;