我正在使用ASP.net开发一个分类网站,我的数据库是MYSQL。 在那里,我使用标题表来存储广告的常见记录。像广告标题,描述,发布日期一样明智。我正在使用单独的表格来存储工作类别,房地产和车辆类别等。
现在我注意到许多类别的列都是相同的。所以现在我有两种方法
1)遵循当前的方法(每个类别有1个标题表和单独的表)
2)在标题表中添加额外的列,并将所有数据存储在一个表中,并维护一列以标识广告的类别。
因此,当每个类别拥有数百万条记录时,考虑性能会更好。 如果您有问题要澄清给出答案,请询问。 非常感谢你
答案 0 :(得分:1)
这取决于你将如何使用这些类别,如果你必须搜索或聚合多个类别,那么一个表可能更好,如果你有很多类别,那么再一个表更好。
如果您设置了合适的索引,那么您必须根据类别选择记录才能真正支付多少性能损失?