perf: 为库存三表/BOM/物料基础表补全高频查询列索引,防止全表扫描
This commit is contained in:
@ -14,11 +14,11 @@ class MaterialBase(db.Model):
|
||||
id = db.Column(db.Integer, primary_key=True)
|
||||
company_name = db.Column(db.String(255), comment='所属公司')
|
||||
|
||||
name = db.Column(db.String(255), nullable=False, comment='名称')
|
||||
name = db.Column(db.String(255), nullable=False, index=True, comment='名称') # ★ 模糊搜索/精确定位高频列
|
||||
common_name = db.Column(db.String(255), comment='俗名')
|
||||
category = db.Column(db.String(100), comment='类别')
|
||||
material_type = db.Column(db.String(100), comment='类型')
|
||||
spec_model = db.Column(db.String(255), comment='规格型号')
|
||||
category = db.Column(db.String(100), index=True, comment='类别') # ★ 分类统计/过滤高频列
|
||||
material_type = db.Column(db.String(100), index=True, comment='类型') # ★ 类型分组/过滤高频列
|
||||
spec_model = db.Column(db.String(255), index=True, comment='规格型号') # ★ 模糊搜索/精确匹配高频列
|
||||
unit = db.Column(db.String(50), comment='计量单位')
|
||||
|
||||
# 可见等级
|
||||
|
||||
Reference in New Issue
Block a user