Heroku 刚刚推出了几个新的数据库计划,其中一个计划是开发计划。在 heroku 的 Postgres 博客中,开发计划被描述为计划替换当前 5MB 免费数据库计划的计划。
那篇博文中有趣的是开发计划使用行限制而不是大小限制。我已经使用不同的方法进行了几次实验,但似乎没有限制。只是好奇,有人知道硬限制吗?
第一个实验:
第一个实验是INSERT INTO
在我的 Mac 上使用 Navicat 的手册,并通过复制粘贴执行了数十万次:
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 让我停止了测试。我想可以肯定地假设开发计划有利于测试海量数据,并且不要忘记它仍处于公开测试阶段。