临时保存1

This commit is contained in:
rjb
2025-09-09 07:45:51 +08:00
parent 733a0487ff
commit 0c7420d17c
8 changed files with 403 additions and 42 deletions

30
database_optimization.sql Normal file
View File

@@ -0,0 +1,30 @@
-- 数据库性能优化脚本
-- 为常用查询字段添加索引
-- 用户表索引
CREATE INDEX IF NOT EXISTS idx_user_created_time ON user(created_time);
CREATE INDEX IF NOT EXISTS idx_user_status ON user(status);
CREATE INDEX IF NOT EXISTS idx_user_login_name ON user(login_name);
-- 提示词表索引
CREATE INDEX IF NOT EXISTS idx_prompt_created_at ON prompt(created_at);
CREATE INDEX IF NOT EXISTS idx_prompt_user_id ON prompt(user_id);
CREATE INDEX IF NOT EXISTS idx_prompt_wx_user_id ON prompt(wx_user_id);
CREATE INDEX IF NOT EXISTS idx_prompt_created_at_user_id ON prompt(created_at, user_id);
-- 模板表索引
CREATE INDEX IF NOT EXISTS idx_prompt_template_is_default ON prompt_template(is_default);
CREATE INDEX IF NOT EXISTS idx_prompt_template_category ON prompt_template(category);
-- 反馈表索引
CREATE INDEX IF NOT EXISTS idx_feedback_created_at ON feedback(created_at);
CREATE INDEX IF NOT EXISTS idx_feedback_user_id ON feedback(user_id);
-- 收藏表索引
CREATE INDEX IF NOT EXISTS idx_favorites_created_time ON favorites(created_time);
CREATE INDEX IF NOT EXISTS idx_favorites_user_id ON favorites(user_id);
CREATE INDEX IF NOT EXISTS idx_favorites_template_id ON favorites(template_id);
-- 复合索引优化
CREATE INDEX IF NOT EXISTS idx_prompt_date_user ON prompt(DATE(created_at), user_id);
CREATE INDEX IF NOT EXISTS idx_user_date_status ON user(DATE(created_time), status);