From b0a55fbc070586e8dee3e72cc1b6ba206bb0d524 Mon Sep 17 00:00:00 2001 From: Menci Date: Sun, 21 Apr 2019 21:44:37 +0800 Subject: [PATCH] Add missing index to judge_state table --- models/judge_state.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/models/judge_state.ts b/models/judge_state.ts index 9780ff2..fc8cdf8 100644 --- a/models/judge_state.ts +++ b/models/judge_state.ts @@ -10,7 +10,8 @@ import Contest from "./contest"; const Judger = syzoj.lib('judger'); @TypeORM.Entity() -@TypeORM.Index(['id', 'is_public', 'type_info', 'type']) +@TypeORM.Index(['type', 'type_info']) +@TypeORM.Index(['type', 'is_public']) export default class JudgeState extends Model { @TypeORM.PrimaryGeneratedColumn() id: number; @@ -60,6 +61,7 @@ export default class JudgeState extends Model { @TypeORM.Column({ nullable: true, type: "integer" }) problem_id: number; + @TypeORM.Index() @TypeORM.Column({ nullable: true, type: "integer" }) submit_time: number; @@ -74,6 +76,7 @@ export default class JudgeState extends Model { @TypeORM.Column({ nullable: true, type: "integer" }) type_info: number; + @TypeORM.Index() @TypeORM.Column({ nullable: true, type: "boolean" }) is_public: boolean;