2010-05-09 71 views
0

爲什麼Ruby on rails會在Postgres上產生比MySQL更多的後臺查詢?我還沒有嘗試用Postgres在生產環境中部署Rails,但我擔心這些生成的查詢會影響性能。你知道Postgres的Rails比MySQL慢,知道它會在後臺產生更多的查詢嗎?或者它是相對相同的?Ruby on Rails在Postgres上生成的SQL活動記錄

回答

0

我不認爲Postgres會影響你的性能,儘管它使用更多的資源,因爲它的完整的RDBM實現,從長遠來看,如果你正在尋找性能,postgres將是最好的選擇。

SQL查詢的數量是相對的,你必須記住,帶來同樣的結果(MySQL和Postgres有自己的實現),只是舉個例子MYSQL不實現完整PS/SQL ..在

所以底線:「查詢」的數量是不相關的,postgres將幫助您在晚上睡得更好:-)

關於此主題的很好參考:http://www.amazon.com/Enterprise-Rails-Dan-Chak/dp/0596515200