我們以前使用過Heroku Basic數據庫,但發現我們網站上涉及重型數據庫查詢的操作非常緩慢。我們3天前升級到了Heroku Crane數據庫,希望它能幫助解決這個問題。但是,查詢看起來一樣慢。即使連續執行兩次相同的操作似乎也很慢,但由於高速緩存的原因,我預計它會很快。儘管Heroku數據庫緩存,爲什麼我們的Rails數據庫查詢速度很慢?
我們的數據庫大小隻有15.4MB,而我們使用的Crane數據庫提供了400MB的緩存。理論上,整個數據庫似乎都可以被緩存,從而提供了非常快速的查詢處理。應該是這樣嗎?我們如何去解決或解決問題?此外,緩存磁盤是基於塊還是基於查詢(即,我們是否必須運行完全相同的查詢兩次才能從緩存中受益?)
謝謝。