开发新版,商品分类问题。如果用以前的分类方法,一个分类只记住上层父类ID,如果只知道父类,查询最上层的父类ID,就需要很多层循环操作,大大增加了服务器的负担。
现在用分类编码,每层最大五位数(99999)。例如第一层第一个是00000,第二个是00001,第三个是第一个的子类:0000000000,第四个是第一层的另一个子类:0000000001,如此类推。
排序只要直接用这个编码排序就可以,根据ASCII编码。
查找父类下面的所有子类,只需要like 父类编码% 即可。例如想知道第一层00000下的所有子类,只需要
like "00000%"
得出的是: 0000000000 0000000001