2
我有一個非常昂貴的子查詢,我用於存儲庫中的多個查詢。Doctrine2 dbal緩存子查詢
我想找到一種方法來緩存該子查詢,並在其他本機sql查詢中使用它的結果。
- 我在symfony2項目中使用Doctrine2 DBAL。
- 由於子查詢的複雜性,需要原生SQL。
example: select sum(volume) from (expensive_subquery);
我一直在審查谷歌和Doctrine2文檔,但還沒有找到一個很好的解決方案在這裏。
歡迎使用其他方法,並保留在Doctrine2,Symfony2,SQL框架的範圍內。
考慮一下後,再考慮一下,我認爲,除了某種能夠緩存子查詢的能力之外,最好的方法可能是從子查詢中在內存中創建一個臨時表,並且針對該問題運行其他查詢。這是我暫時想要嘗試的,但是,我確定緩存會更清晰。 – Roger