2

在按日期对表进行分区时,Postgres 是否比 MySQL 更好?

Postgres 在 Rails 上的表现如何以及在分区表方面表现如何?

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

一些额外的关键点..

  • 数据库复制和备份不如易于开发和应用程序的速度重要。
  • 可以随意插入新数据。该数据库将主要用于选择查询。
  • 服务器将是一个运行 Rails 3.1 和 Ruby 1.9.3 的 Debian 6 机器
4

1 回答 1

1

好吧,对于 PostgreSQL,分区表至少是可能的,如果您希望它们在前端看起来仍然像单个表或不看起来。如果没有大量的 VIEW 维护,我不相信这在 MySQL 中是可行的。所以,是的,如果这是你想做的,那会更合适。

然而 PostgreSQL 可能给你的是一套工具,可以避免你必须对你的表进行分区。部分索引之类的东西可以为您提供分区表的许多好处,而无需所有成本(即一种分区精简,分区索引而不是数据)。

于 2012-09-11T01:42:18.693 回答