約550万レコードの単一テーブルを持つローカルデータベースがあります。Heroku Postgresに新しいデータベース(基本計画)を作成し、ローカルダンプを復元しました。psqlを起動し、いくつかのクエリを実行すると、速度がローカルよりも大幅に遅いことに気付きました。次に、クレーンプランを使用して別のデータベースをプロビジョニングしましたが、数値も同様に不良です。
ここにいくつかの数字があります:
select count(*) from table;
ローカル:1216.744ミリ秒
Heroku(基本):4697.073ミリ秒
Heroku(クレーン):2972.302ミリ秒
select column from table where id = 123456;
ローカル:0.249ミリ秒
Heroku(基本):127.557ミリ秒
Heroku(クレーン):137.617ミリ秒
これらの大きな違いはどのように可能ですか?これは完全にハードウェアの違いに関連しているのでしょうか?スループットを向上させる簡単な方法はありますか?