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)