在rails中跨表分割集合

时间:2013-02-01 16:47:03

标签: ruby-on-rails database-design rails-activerecord

我想知道是否有人可以指出我如何建模以下方面的正确方向:

我将twitter和facebook指标存储在postgresql数据库中。我们的应用程序可以授权许多不同的Facebook和Twitter帐户,并每天提取每个相应帐户的所有数据。直观地说,我可以只有一个名为“metrics”的表,它会存储所有帐户的facebook和twitter每日指标,但是,我担心这样的表会很快变得无法使用。所以我想知道,是否可能,并且建议根据帐户类型和帐户动态生成表格。因此,如果我授权15个不同的Facebook帐户和10个不同的Twitter帐户,这将导致25个表。

是否有支持此功能的ORM?有效记录吗?这是一条可行的路线吗?

1 个答案:

答案 0 :(得分:2)

一个表中的许多记录将比多个表执行得更好,并且不那么麻烦。 索引时,一个表中的数百万条记录表现良好,并且能够使用索引。

这不是一条明智的路线。