038_create_stats_indexes.sql 1.6 KB

123456789101112131415161718192021222324252627282930313233343536
  1. -- 创建数据统计模块所需的数据库索引
  2. -- 用于优化统计查询性能
  3. -- User表索引
  4. CREATE INDEX IF NOT EXISTS idx_users_created_at ON aigcspace.users(created_at);
  5. -- UserRechargeRecord表索引
  6. CREATE INDEX IF NOT EXISTS idx_user_recharge_record_created_at ON aigcspace.user_recharge_record(created_at);
  7. CREATE INDEX IF NOT EXISTS idx_user_recharge_record_status ON aigcspace.user_recharge_record(status);
  8. -- BalanceLog表索引
  9. CREATE INDEX IF NOT EXISTS idx_balance_log_user_created ON aigcspace.balance_log(user_id, created_at);
  10. CREATE INDEX IF NOT EXISTS idx_balance_log_biz_type ON aigcspace.balance_log(biz_type);
  11. CREATE INDEX IF NOT EXISTS idx_balance_log_created_at ON aigcspace.balance_log(created_at);
  12. -- AIConversation表索引
  13. CREATE INDEX IF NOT EXISTS idx_ai_conversation_created_at ON aigcspace.ai_conversation(created_at);
  14. -- AIPicture表索引
  15. CREATE INDEX IF NOT EXISTS idx_ai_picture_created_at ON aigcspace.ai_picture(created_at);
  16. CREATE INDEX IF NOT EXISTS idx_ai_picture_model_name ON aigcspace.ai_picture(model_name);
  17. -- AIVideo表索引
  18. CREATE INDEX IF NOT EXISTS idx_ai_video_created_at ON aigcspace.ai_video(created_at);
  19. -- AudioSynthesis表索引
  20. CREATE INDEX IF NOT EXISTS idx_audio_synthesis_created_at ON aigcspace.audio_synthesis(created_at);
  21. -- ASRRecognition表索引
  22. CREATE INDEX IF NOT EXISTS idx_asr_recognition_created_at ON aigcspace.asr_recognition(created_at);
  23. -- ASRTask表索引
  24. CREATE INDEX IF NOT EXISTS idx_asr_task_created_at ON aigcspace.asr_task(created_at);
  25. -- VoiceClone表索引
  26. CREATE INDEX IF NOT EXISTS idx_voice_clone_created_at ON aigcspace.voice_clone(created_at);