Rails 3:对于分区表,PostgreSQL会比MySQL更适合吗?

时间:2011-11-24 21:55:19

标签: mysql ruby-on-rails database rails-postgresql

Postgres比MySQL更适合按日期分区表吗?

Postgres与Rails一起玩的方式以及分区表的效果如何?

我的应用程序的目的是以与Google Analytics类似的方式提供指标。数据没有实时收集,因此没有强调快速插入,但会有数百万行,最常访问的数据最频繁。

一些额外的关键点..

  • 数据库复制和备份与开发的简便性和应用程序的速度同等重要。
  • 可以在闲暇时插入新数据。该数据库主要用于选择查询。
  • 服务器将是运行Rails 3.1和Ruby 1.9.3
  • 的Debian 6盒子

1 个答案:

答案 0 :(得分:1)

嗯,使用PostgreSQL,如果你希望它们看起来像单个表或者不是前端,那么分区表至少是可能的。在没有大量VIEW维护的情况下,我不相信这在MySQL中是优雅可行的。所以是的,如果这是你想做的事情,那将更合适。

然而,PostgreSQL可能会给你的是一组工具,可以避免你必须对表进行分区。像部分索引这样的东西可以为你提供分区表的许多好处,而不需要花费任何成本(即一种分区 - 精简,分区索引而不是数据)。