瀏覽代碼

根据数据库索引,调整代码层索引

yuj 7 年之前
父節點
當前提交
d37b6b48bc

+ 1 - 1
src/main/java/com/uas/platform/b2c/common/account/model/ErpB2cLog.java

@@ -18,7 +18,7 @@ import java.util.Date;
  * 
  */
 @Entity
-@Table(name = "log$erp_b2c", indexes = { @Index(name = "log$erp_b2c_enuu_idx", columnList = "log_enuu") })
+@Table(name = "log$erp_b2c")
 public class ErpB2cLog extends BufferedLogable implements Serializable {
 
 	/**

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

@@ -46,13 +46,12 @@ import java.util.List;
 @Entity
 @Table(name = "trade$goods", indexes = {
 		@Index(name = "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 = "goods_createddate_index", columnList = "go_createddate"),
         @Index(name = "goods_storename_index", columnList = "go_storename"),
         @Index(name = "goods_enuu_index", columnList = "go_enuu"),
         @Index(name = "goods_kinduuid_index", columnList = "go_kind_uuid"),
+		@Index(name = "goods_brid_index", columnList = "br_name_id"),
         @Index(name = "goods_storeid_index", columnList = "go_storeid"),
 		@Index(name = "goods_productid_index", columnList = "go_productid")
 })

+ 5 - 7
src/main/java/com/uas/platform/b2c/prod/commodity/model/Product.java

@@ -25,15 +25,13 @@ import java.util.Set;
  *
  */
 @Entity
-@Table(name = "products", indexes = {@Index(name = "products_code_index", columnList = "pr_code"),
-	@Index(name = "products_enuu_index", columnList = "pr_enuu"),
-	@Index(name = "products_cmpcode_index", columnList = "pr_cmpcode"),
-	@Index(name = "products_brand_index", columnList = "pr_brand"),
+@Table(name = "products", indexes = {
 	@Index(name = "products_enuu_code_index", columnList = "pr_enuu,pr_code", unique = true),
-	@Index(name = "products_enuu_standard_index", columnList = "pr_enuu,pr_standard"),
-	@Index(name = "products_erpdown_index", columnList = "pr_erpdown"),
 	@Index(name = "pr_createtime_index", columnList = "pr_create_time"),
-		@Index(name = "products_kind_index", columnList ="pr_kind,pr_kindid" )
+	@Index(name = "products_kind_index", columnList ="pr_kind" ),
+	@Index(name = "pr_cmpuuid_index", columnList = "pr_cmpuuid"),
+	@Index(name = "products_pbranden_index", columnList = "pr_pbranden"),
+	@Index(name = "products_pcmpcode_index", columnList = "pr_pcmpcode")
 })
 @Logger
 public class Product {

+ 5 - 10
src/main/java/com/uas/platform/b2c/prod/commodity/model/ProductPerson.java

@@ -1,14 +1,6 @@
 package com.uas.platform.b2c.prod.commodity.model;
 
-import javax.persistence.CascadeType;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.JoinColumn;
-import javax.persistence.OneToOne;
-import javax.persistence.Table;
+import javax.persistence.*;
 import java.io.*;
 import java.util.Date;
 
@@ -17,7 +9,10 @@ import java.util.Date;
  *
  * Created by hejq on 2017-11-08.
  */
-@Table(name = "product$users")
+@Table(name = "product$users", indexes = {
+        @Index(name = "UNIQUE_ENUU_USERUU_PRID", columnList = "pu_enuu, pu_prid, pu_useruu"),
+        @Index(name = "user_prid_index", columnList = "pu_prid")
+})
 @Entity
 public class ProductPerson implements Serializable {
 

+ 3 - 4
src/main/java/com/uas/platform/b2c/prod/product/component/modal/Component.java

@@ -21,11 +21,10 @@ import java.util.Set;
  */
 @Entity
 @Table(name = "product$component", indexes = {
-		@Index(name = "BRID_CODE_UNIQUE", columnList = "cmp_code,cmp_brid", unique = true),
 		@Index(name = "PRODUCT$COMPONENT_CODE", columnList = "cmp_code"),
-		@Index(name = "component_attach_index", columnList = "cmp_attach"),
-		@Index(name = "component_img_index", columnList = "cmp_img"),
-		@Index(name = "component_erp_index", columnList = "pr_erpdown")})
+		@Index(name = "FK_tdw4lqwf17ggyewqvcgqh3tyf", columnList = "cmp_kiid"),
+		@Index(name = "COMPONENT_BRID_INDEX", columnList = "cmp_brid")
+})
 public class Component implements Serializable {
 
 	/**

+ 4 - 1
src/main/java/com/uas/platform/b2c/prod/product/property/model/PropertyValue.java

@@ -10,7 +10,10 @@ import javax.persistence.*;
  * PROPERTYVALUE_VALUE_INDEX mysql 无法创建长度超过1000byte的索引,故放弃创建
  */
 @Entity
-@Table(name = "product$propertyvalue", indexes = { @Index(name = "PROPERTYVALUE_P_CMP_INDEX", columnList = "pv_componentid,pv_propertyid"), @Index(name = "PROPERTYVALUE_CMPID_INDEX", columnList = "pv_componentid")/*, @Index(name = "PROPERTYVALUE_VALUE_INDEX", columnList = "pv_value")*/})
+@Table(name = "product$propertyvalue",
+		indexes = {
+		@Index(name = "PROPERTYVALUE_CMPID_INDEX", columnList = "pv_componentid")
+})
 public class PropertyValue {
 
 	/**