045_add_accounts_extra_index.sql 514 B

12345678910111213
  1. -- Migration: 045_add_accounts_extra_index
  2. -- 为 accounts.extra 字段添加 GIN 索引,优化 FindByExtraField 查询性能
  3. -- 用于支持通过 extra 字段中的 linked_openai_account_id 快速查找关联的 Sora 账号
  4. CREATE INDEX IF NOT EXISTS idx_accounts_extra_gin
  5. ON accounts USING GIN (extra);
  6. -- 查询示例(使用 @> 操作符)
  7. -- EXPLAIN ANALYZE
  8. -- SELECT * FROM accounts
  9. -- WHERE platform = 'sora'
  10. -- AND extra @> '{"linked_openai_account_id": 123}'::jsonb
  11. -- AND deleted_at IS NULL;