我有三个表 - 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