【发布时间】:2012-05-21 22:35:38
【问题描述】:
Heroku 刚刚推出了几个新的数据库计划,其中一项计划是开发计划。 In heroku's Postgres blog,开发计划描述为计划替换当前 5MB 免费数据库计划的计划。
那篇博文中有趣的是开发计划使用行限制而不是大小限制。我已经使用不同的方法进行了几次实验,但似乎没有限制。 只是好奇,有人知道硬限制吗?
第一个实验:
第一个实验是在我的 Mac 上使用来自 Navicat 的手动 INSERT INTO 并通过复制粘贴执行了数十万次:
INSERT INTO table_name VALUES ('x');
结果,它运行了大约 2 天来获得近 200.000 行。嗯,它还没有达到硬限制。
第二次实验:
第二个实验是使用psql,插入的记录数增加到100万:
INSERT INTO table_name SELECT * FROM generate_series(1, 1000000);
一切运行良好,记录已插入,开发计划中有超过一百万行,Heroku 的 postgres 中似乎没有行限制。
又一个测试被抛出,它被撞到了 1000 万条记录:
INSERT INTO table_name SELECT * FROM generate_series(1, 10000000);
看到我的数据大小达到 4GB,我停止了测试。我想可以肯定地认为开发计划有利于测试海量数据,并且不要忘记它仍处于公开测试阶段。
【问题讨论】:
标签: postgresql heroku row