From 03a43fb245610ceeeef0c21f80247b15549f3f3d Mon Sep 17 00:00:00 2001 From: wtune <59522871+wtune@users.noreply.github.com> Date: Tue, 17 Mar 2020 15:18:56 +0800 Subject: [PATCH] feat: add Index on comments.(type,status) and comments.parent_id (#686) --- src/main/java/run/halo/app/model/entity/BaseComment.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/run/halo/app/model/entity/BaseComment.java b/src/main/java/run/halo/app/model/entity/BaseComment.java index 4f10f9d4e..374463eb9 100644 --- a/src/main/java/run/halo/app/model/entity/BaseComment.java +++ b/src/main/java/run/halo/app/model/entity/BaseComment.java @@ -19,7 +19,10 @@ import javax.persistence.*; */ @Data @Entity(name = "BaseComment") -@Table(name = "comments", indexes = {@Index(name = "comments_post_id", columnList = "post_id")}) +@Table(name = "comments", + indexes = {@Index(name = "comments_post_id", columnList = "post_id"), + @Index(name = "comments_type_status", columnList = "type, status"), + @Index(name = "comments_parent_id", columnList = "parent_id")}) @DiscriminatorColumn(name = "type", discriminatorType = DiscriminatorType.INTEGER, columnDefinition = "int default 0") @ToString(callSuper = true) @EqualsAndHashCode(callSuper = true)