临时保存1
This commit is contained in:
30
database_optimization.sql
Normal file
30
database_optimization.sql
Normal 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);
|
||||
Reference in New Issue
Block a user