从表现的角度来看:
存储10个1000件具有如此多类别和属性的项目。哪个更好地将所有属性存储在一个表中。或者将它们分类到不同的表中,但在这种情况下,我将不得不在所有表中搜索某个属性。
此外,如果我使用多个数据库来存储项目该怎么办?再次,从绩效的角度来看。
答案 0 :(得分:1)
数据库旨在存储和管理数据。成千上万的行被认为是"小行"表
您应该将有关属性的所有信息存储在一个表中,假设这些属性在所有项目中都是通用的。使用多个数据库的原因将涉及安全性或备份要求。
如果你确实得到了很大的表(比如数千万行)并且性能有问题,那么你可以开始学习(垂直)分区。