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