Browse Source

goods和店铺stortApply中增加相关索引,优化查询效率

hejq 7 years ago
parent
commit
39ab3eda56

+ 14 - 1
src/main/java/com/uas/platform/b2c/prod/commodity/model/Goods.java

@@ -42,7 +42,20 @@ import java.util.List;
  *
  */
 @Entity
-@Table(name = "trade$goods", indexes = { @Index(name = "trade_goods_cmpuuid_index", columnList = "cmp_uuid"), @Index(name = "goods_reserve_index", columnList = "go_reserve"), @Index(name = "goods_status_index", columnList = "go_status"), @Index(name = "goods_code_index", columnList = "cmp_code")})
+@Table(name = "trade$goods", indexes = {
+		@Index(name = "trade_goods_cmpuuid_index", columnList = "cmp_uuid"),
+        @Index(name = "goods_reserve_index", columnList = "go_reserve"),
+        @Index(name = "goods_status_index", columnList = "go_status"),
+        @Index(name = "goods_code_index", columnList = "cmp_code"),
+        @Index(name = "trade$goods_createddate_index", columnList = "go_createddate"),
+        @Index(name = "trade$goods_storename_index", columnList = "go_storename"),
+        @Index(name = "trade$goods_enuu_index", columnList = "go_enuu"),
+        @Index(name = "trade$goods_kinduuid_index", columnList = "go_kind_uuid"),
+        @Index(name = "trade$goods_currencyName_index", columnList = "cr_name"),
+        @Index(name = "trade$goods_storeid_index", columnList = "go_storeid"),
+        @Index(name = "trade$goods_breakup_index", columnList = "go_isbreakup"),
+        @Index(name = "trade$goods_audited_index", columnList = "go_audited")
+})
 @Cacheable
 @Cache(usage = CacheConcurrencyStrategy.READ_WRITE, region = "com.uas.platform.b2c.prod.commodity.model.Goods")
 public class Goods implements Serializable {

+ 4 - 1
src/main/java/com/uas/platform/b2c/prod/store/model/StoreApply.java

@@ -12,6 +12,7 @@ import javax.persistence.EnumType;
 import javax.persistence.Enumerated;
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
+import javax.persistence.Index;
 import javax.persistence.Table;
 import javax.persistence.Transient;
 import java.util.Collections;
@@ -25,7 +26,9 @@ import java.util.List;
  * @version 2017-08-02 14:37:25 创建文件
  */
 @Entity
-@Table(name = "store$apply")
+@Table(name = "store$apply", indexes = {
+		@Index(name = "store$apply_status_index", columnList = "apply_status")
+})
 @JsonInclude(JsonInclude.Include.NON_EMPTY)
 public class StoreApply {