v1.0.0 升级脚本.sql 3.0 KB
-- 用户表
-- (公司ID)索引
CREATE INDEX IF NOT EXISTS idx_user_company_id ON "public"."user" USING btree(company_id);

-- (手机号)索引
CREATE INDEX IF NOT EXISTS idx_user_phone ON "public"."user" USING btree(phone);

-- 用户关注表
-- (发起人)索引
CREATE INDEX IF NOT EXISTS idx_user_follow_from_user_id ON "public".user_follow USING btree(from_user_id);

-- 角色表
-- (公司ID)索引
CREATE INDEX IF NOT EXISTS idx_role_company_id ON "public"."role" USING btree(company_id);

-- 文章表
-- (公司ID)索引
CREATE INDEX article_company_id_idx ON public.article USING btree(company_id);

-- 文章与标签关系表
-- (公司ID)索引
CREATE INDEX article_and_tag_company_id_idx ON public.article_and_tag USING btree(company_id);

-- 文章历史记录
-- (公司ID)索引
CREATE INDEX article_backup_company_id_idx ON public.article_backup USING btree(company_id);

-- 文章的评论记录
-- (公司ID)索引
CREATE INDEX article_comment_company_id_idx ON public.article_comment USING btree(company_id);

-- 文章的草稿箱记录
-- (公司ID)索引
CREATE INDEX article_draft_company_id_idx ON public.article_draft USING btree(company_id);

-- 文章的段落内容
-- (公司ID)索引
CREATE INDEX article_section_company_id_idx ON public.article_section USING btree(company_id);

-- 文章的段落内容
-- (文章ID)索引
CREATE INDEX article_section_article_id_idx ON public.article_section USING btree(article_id);

-- 标签
-- (公司ID)索引
CREATE INDEX article_tag_company_id_idx ON public.article_tag USING btree(company_id);

-- 人员点赞标识
-- (评论id)索引
CREATE INDEX user_love_flag_comment_id_idx ON public.user_love_flag USING btree(comment_id);

-- 人员点赞标识
-- (用户id)索引
CREATE INDEX user_love_flag_user_id_idx ON public.user_love_flag USING btree(user_id);

-- 标记人员已浏览的文章
-- (公司ID)索引
CREATE INDEX user_read_article_company_id_idx ON public.user_read_article USING btree(company_id);

-- 标记人员已浏览的文章
-- (用户id)索引
CREATE INDEX user_read_article_user_id_idx ON public.user_read_article USING btree(user_id);



-- 部门表
-- (公司ID)索引
CREATE INDEX IF NOT EXISTS idx_department_company_id ON "public"."department" USING btree(company_id);

-- 系统消息表
-- (公司ID)索引
CREATE INDEX IF NOT EXISTS idx_message_system_company_id ON "public"."message_system" USING btree(company_id);

-- 业务消息表
-- (公司ID)索引
CREATE INDEX IF NOT EXISTS idx_message_business_company_id ON "public"."message_business" USING btree(company_id);


-- 迁移准备
-- 修改起始的id序号
select setval('user_id_seq',10000);
select setval('department_id_seq',10000);
select setval('role_id_seq',10000);
select setval('company_id_seq',10000);

select setval('article_id_seq',100000);
select setval('article_and_tag_id_seq',100000);
select setval('article_backup_id_seq',100000);
select setval('article_comment_id_seq',100000);
select setval('article_draft_id_seq',100000);
select setval('article_section_id_seq',100000);
select setval('article_tag_id_seq',100000);