加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

PostgreSQL表的大小有多大?

发布时间:2020-12-13 16:42:22 所属栏目:百科 来源:网络整理
导读:我正在为我公司的RoR项目设计工作,我们的开发团队已经对设计,特别是数据库进行了一些辩论。 我们有一个叫做Message的模型需要持久化。这是一个非常非常小的模型,除了id之外只有三个db列,但是当我们进行生产时,可能会有很多这些模型。我们每天要查看多达
我正在为我公司的RoR项目设计工作,我们的开发团队已经对设计,特别是数据库进行了一些辩论。

我们有一个叫做Message的模型需要持久化。这是一个非常非常小的模型,除了id之外只有三个db列,但是当我们进行生产时,可能会有很多这些模型。我们每天要查看多达1,000,000次插入。这些模型只能通过两个可以索引的外键进行搜索。同样,这些模型永远不会被删除,但是我们也不需要保留它们大约三个月大。

那么我们想知道的是,如果在Postgres中实现这个表将会出现重大的性能问题?有没有人有非常大的SQL数据库的经验来告诉我们这是否会是一个问题?如果是这样,我们该怎么办?

每个表的行不会是它自己的问题。

所以大概说每天100万行90天是9000万行。我看不到Postgres无法处理的原因,不知道你在做什么的所有细节。

根据您的数据分发,您可以使用某种索引,过滤索引和表分区的混合,以便在看到您可能有或可能没有的性能问题后加快速度。在我知道的任何其他RDMS上,您的问题将是一样的。如果您只需要3个月的数据设计,就可以在不需要任何数据的情况下修剪数据。这样就可以在表格上拥有一致的数据量。你的幸运你知道有多少数据将存在,测试它的音量,看看你得到什么。测试一个具有9000万行的表可能会像以下那样简单:

select x,1 as c2,2 as c3
from generate_series(1,90000000) x;

http://www.postgresql.org/about/

Limit   Value
Maximum Database Size       Unlimited
Maximum Table Size          32 TB
Maximum Row Size            1.6 TB
Maximum Field Size          1 GB
Maximum Rows per Table      Unlimited
Maximum Columns per Table   250 - 1600 depending on column types
Maximum Indexes per Table   Unlimited

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读