Ruby on rails活动记录在Postgres上生成SQL

时间:2010-05-09 08:50:57

标签: mysql ruby-on-rails postgresql activerecord performance

为什么Ruby on rails在后台生成的查询比MySQL更多?我还没有尝试使用Postgres在生产中部署Rails,但我担心这些生成的查询会影响性能。你发现Postgres的Rails比MySQL慢,知道它在后台产生更多查询吗?或者它是相对相同的?

1 个答案:

答案 0 :(得分:0)

我不认为Postgres会影响你的性能,尽管它使用了更多的资源,因为它是一个完整的RDBM实现,从长远来看,如果你正在寻找性能,postgres将是最好的选择。

SQL查询的数量是相对的,你必须记住带来相同的结果(MySQL和PostGRES有自己的实现)只是举个例子,MYSQL不实现完整的PS / SQL ..

所以在底线:“查询”的数量是无关紧要的,postgres将帮助你在晚上睡得更好: - )

关于这个主题的好参考:http://www.amazon.com/Enterprise-Rails-Dan-Chak/dp/0596515200