我有一个本地数据库,其中只有一个表格,大约有550万条记录。我在Heroku Postgres上创建了一个新的数据库(基础计划),并将本地转储文件还原到其中。打开psql并执行一些查询后,我发现速度明显比本地慢。然后,我又根据起重机计划提供了另一个数据库,但数字同样糟糕。
以下是一些数字:
选择从表中计数(*);
本地:1216.744毫秒
Heroku(基本):4697.073毫秒
Heroku(Crane):2972.302毫秒
选择列从表中,其中id = 123456;
本地:0.249毫秒
Heroku(基本):127.557毫秒
Heroku(Crane):137.617毫秒
这些巨大的差异如何可能?是否完全与硬件差异有关?是否有任何简单的方法可以增加吞吐量?
以下是一些数字:
选择从表中计数(*);
本地:1216.744毫秒
Heroku(基本):4697.073毫秒
Heroku(Crane):2972.302毫秒
选择列从表中,其中id = 123456;
本地:0.249毫秒
Heroku(基本):127.557毫秒
Heroku(Crane):137.617毫秒
这些巨大的差异如何可能?是否完全与硬件差异有关?是否有任何简单的方法可以增加吞吐量?