Я привык к Adobe ColdFusion и было кэширование запросов с использованием cachedafter
с «простой» дата:Запрашивается ли мой запрос?
<cfparam name="application.icons_last_changed" default="#now()#">
<cfquery name="get_icons" cachedafter="02/02/1978" datasource="#application.datasources.main#">
SELECT icon_id, icon_name
FROM REF_Icon
WHERE #application.icons_last_changed#=#application.icons_last_changed#
ORDER BY sort_order
</cfquery>
я перешел мой проект от ColdFusion/MSSQL к Railo/PostgreSQL. Сегодня что-то в диагностике Railo привлекло мое внимание.
- Я привык видеть "get_ref_icon (Datasource = , рабочие процедуры Время = кэшируюсь, отчеты = 39) в /path/qry_get_ref_icon.cfm"
- но в Railo я вижу «get_ref_icon (Datasource = Workstream, Время = 0,974 мс, Records = 39) в /pathqry_get_ref_icon.cfm ".
Думая, что возможно простое значение данных («02/02/1978») для cachedafter
не поддерживается Railo, я попытался установить дату с createodbcdatetime('1978-02-02 16:37:00')
, но это не похоже, чтобы сделать разницу.
Конечно, 0.974 мс - это такое маленькое время, что, возможно, запрос кэшируется, а Railo просто не так явно, как ColdFusion.
Является ли мой запрос получающим кеширование, или я об этом не ошибаюсь?
Случается ли это все время? –
Да - много точек данных для этого, когда я сравниваю вывод диагностики ColdFusion с выходом диагностики Railo. –
И это не простой случай поиска диагностики при первом запуске запроса? Кроме того, действительно ли Railo демонстрирует ту же самую информацию об отключении, которая доступна для ColdFusion? –