我有一個查詢返回一個站點的所有翻譯。它通過獲取用戶期望的語言的所有翻譯,然後剩餘的翻譯爲網站默認語言,然後是未翻譯的任何其他字符串來實現。我在該查詢中使用cachedwithin,因爲數據不會經常更改,如果翻譯被修改,我將重置該查詢緩存。然後,我使用ColdFusion的查詢查詢來獲取我之後的單個記錄。這大大提高了性能。是否可以緩存查詢的ColdFusion查詢
我想知道是否有可能進一步緩存查詢查詢查詢以進一步提高性能。它似乎工作的頁面加載速度是1/6快,但是這種技術有什麼問題嗎?
查詢查詢如下。
<cfquery name="qryTranslation" dbtype="query">
SELECT
TranslationString
FROM
qryGetText
WHERE
TranslationHash = <cfqueryparam value="#StringHash#" cfsqltype="cf_sql_varchar">
AND DesiredLanguageID = <cfqueryparam value="#Arguments.LanguageID#" cfsqltype="cf_sql_bigint">
</cfquery>