情况:需要动态生成条码条码规则如下:AB CD E FGH IJ KL分别是:AB商品第1大类
CD商品第2大类
E第3类
FGH为品类编码
KL第4类
IJ为(同一大类AB,同一大类CD,第3类相同的,FGH品类,相同的)2位流水
(就是根据ABCDEFGHKL来判断流水是多少)
我需要怎么存入数据库,然后在算流水的时候不会耗费资源呢?否则数据多的时候是否会效率出问题呢? 我该怎么设计这个库呢? 我暂时设计为:
tiaoma //tiaoma=ABCDEFGHIJK
ab
cd
e
fgh
kl
ij
我这种设计的方式,是每次不用把条码进行截取拆分,但是还是需要进行分类排序,求出不同种类的最大流水,然后加1,不知道是否合理,有好的方案吗?小弟DB菜鸟,希望指点
CD商品第2大类
E第3类
FGH为品类编码
KL第4类
IJ为(同一大类AB,同一大类CD,第3类相同的,FGH品类,相同的)2位流水
(就是根据ABCDEFGHKL来判断流水是多少)
我需要怎么存入数据库,然后在算流水的时候不会耗费资源呢?否则数据多的时候是否会效率出问题呢? 我该怎么设计这个库呢? 我暂时设计为:
tiaoma //tiaoma=ABCDEFGHIJK
ab
cd
e
fgh
kl
ij
我这种设计的方式,是每次不用把条码进行截取拆分,但是还是需要进行分类排序,求出不同种类的最大流水,然后加1,不知道是否合理,有好的方案吗?小弟DB菜鸟,希望指点
ABCDEFGHIJKL
每次取最大值并不复杂,不会耗用过多资源,这样你查询会省很多时间。
一般来说最多的查询就是根据条码来查。
ABCDEFGH KL IJ
建议使用两个字段就可以:
字段1:ABCDEFGHKL
字段2:IJ
这样的话,你每次直接组合好字段1的值,来查询就可以了,每次都只会返回1行。