我有三個表 - Countries
,USRegions
和Regions
。對於不同的國家,Regions
擁有該國領土的特定行政區劃。對於美國這些都是50個州和華盛頓特區。所以再次:如何緩存sql查詢,其結果永遠不會改變?
Countries - USA, Germany, Japan etc.
USRegions - Pacific, Middle Atlantic, South Atlantic (a total of 9 rows)
Regions - Virginia, Texas etc., but also similar divisions for other countries, like regional cities for Poland etc.
在我有一個表格視圖,用戶可以在其中選擇某些美國地區和某些國家之一。所以爲了顯示這些名稱,我對數據庫進行了兩次調用。一個表的所有行爲USRegions
表,另一個表的所有行爲country_id = USA.id
至Regions
表。事情是 - 這些調用的結果將永遠是相同的(除非有新的狀態,這是不太可能的,儘管possible)。那麼有沒有辦法緩存這些電話,如果是 - 如何和在哪裏?
我的意思是50個州+華盛頓特區,我會糾正這一點。 – 2015-02-06 11:52:25