Heroku はいくつかの新しいデータベース プランを立ち上げました。そのうちの 1 つが開発プランです。heroku の Postgres ブログでは、現在の 5MB の無料データベース プランを置き換える予定のプランとして開発プランが説明されています。
そのブログ投稿で興味深いのは、サイズ制限ではなく行制限を使用する開発計画です。さまざまな方法を使用していくつかの実験を実行しましたが、制限はないようです. 好奇心旺盛ですが、ハードリミットを知っている人はいますか?
最初の実験:
最初の実験ではINSERT INTO
、私の Mac で Navicat のマニュアルを使用し、それをコピーして貼り付けて数十万回実行しました。
INSERT INTO table_name VALUES ('x');
その結果、ほぼ 200.000 行を取得するのに約 2 日かかります。まあ、まだハードリミットには達していません。
2 番目の実験:
2 番目の実験では使用してpsql
おり、挿入されるレコードの数は 100 万に増加しています。
INSERT INTO table_name SELECT * FROM generate_series(1, 1000000);
すべてが正常に実行され、レコードが挿入され、開発計画で 100 万行を超え、Heroku の postgres で行制限が実行されていないようです。
別のテストがスローされ、1,000 万レコードに達しました。
INSERT INTO table_name SELECT * FROM generate_series(1, 10000000);
データ サイズが 4GB に達したのを見て、テストを中止しました。開発計画は大量のデータをテストするのに適していると推測しても問題ないと思いますが、まだパブリック ベータ版であることを忘れてはなりません。