mysql数据库存储了存储数据,大量少量或少量大数据的最佳实践

时间:2014-07-01 09:59:26

标签: php mysql database storage

我有两个持有信息的表,一个属性和一个投资者,我想存储对某些房产感兴趣的投资者。

我正在制作第三个链接表来存储这些信息,但我不确定哪种是最佳做法,我应该将一个投资者ID和多个属性ID存储在一行(或一个属性ID)投资者ID或我应该做个人吗?

我的问题是,如果我做个别的行,在几个月内行数很容易达到成千上万,但在一列中有很多行也会是一个沉重的数字。

哪种是最佳做法?少量的大数据,或大量的小数据?

(另外值得一提的是,我需要保留报告的数据,因此删除它们是不可能的。)

2 个答案:

答案 0 :(得分:2)

"最佳实践"将是normalize您的数据,在这种情况下听起来像是拥有大量的小数据。假设您将两个记录都作为主键,即使对于数万行,这种查找也应该相对较快。

一般来说,你不会' SQL中的数据存在问题,直到你达到数百万,对于像这样的小型正确索引表,我不会预见到问题。

答案 1 :(得分:1)

规范化您的数据表示您的链接表应该只存储一个投资者ID和一个属性ID。

一般认为成千上万的记录对于MySQL表来说是一个很大的数字。只需确保您正确编制索引以帮助加快访问速度。