我有两个保存信息的表,一个是财产,另一个是投资者,我想存储对某些房产感兴趣的投资者。
我正在制作第三个链接表来存储这些信息,但我不确定哪一个是最佳实践,我应该将一个投资者ID和多个属性ID存储在一行中(或者将一个属性ID存储到投资者ID),还是应该存储单个的?
我的问题是,如果我做个别的,行数可以很容易地在几个月内进入数万行,但是在一栏中有很多行也是一个很大的数目。
哪一种是最佳实践?小数量的大数据,还是大量的小数据?
(还值得一提的是,我需要保留报告的数据,因此不可能删除它们。)
发布于 2014-07-01 10:03:14
“最佳实践”将是规格化您的数据,在本例中,这听起来像是拥有大量的小数据。假设您将这两个记录都作为主键,则即使对于数万行,此查找也应该是相对较快的。
此外,一般来说,在达到数百万之前,您不会对SQL中的数据产生问题,对于这样的适当索引的小型表,我看不出有什么问题。
发布于 2014-07-01 10:05:46
规范化数据表明,链接表应该只存储一个投资者ID和一个属性ID。
拥有数以万计的记录通常不被认为是一个MySQL表要保存的大量数据。只需确保您正在正确地索引事物,以帮助加快访问速度。
https://stackoverflow.com/questions/24507417
复制相似问题