数据在200万的电子商务网站数据库如何设计才能方便扩展属性字段和扩展用户自定义属性?
根据个人经验是做数据表分割,将一些不变的、并且经常需要读取的放到主表,然后将一些次要的都放到切割后的表,切割后的表字段不等,易扩展,而主表维护切割后的表,并且也由主表去定位切割后的表,如果在访问量上来
数据在200万的电子商务网站数据库如何设计才能方便扩展属性字段和扩展用户自定义属性?根据个人经验是做数据表分割,将一些不变的、并且经常需要读取的放到主表,然后将一些次要的都放到切割后的表,切割后的表字段不等,易扩展,而主表维护切割后的表,并且也由主表去定位切割后的表,如果在访问量上来了之后,出现数据库压力,建议是redis将主表的一些数据做缓存处理,如不懂表切割,建议查看sql的水平分割理论部分。
类别的部分做为数据字典,这东西一旦收集完成后就不需要动了的,链式查找也容易实现。
至于快速查找,表结构如果设计成这样,就没什么困难了
已上是我个人经验,仅供参考
类别的部分做为数据字典,这东西一旦收集完成后就不需要动了的,链式查找也容易实现。
至于快速查找,表结构如果设计成这样,就没什么困难了
已上是我个人经验,仅供参考
责任编辑: