У меня есть эти две таблицы
items
itemStats
(отношение многие к одному items
таблица)
- ID
- item_id
- update_time
- stat_value
На большинстве страниц приложение будет просто отображать сводку элементов в списках и будет запрашивать самые последние значения update_time
и min / max stat_value
В настоящее время настроено просто выполнять полный запрос каждый раз, когда это необходимо, но поскольку данные записываются только один раз в день и читаются, может быть, тысячи раз в день, стоит ли их кэшировать в таблице items
? (добавив lastUpdate
, minStat',
maxStat fields that would be updated after each INSERT in the
таблица itemStats`)
Или Symfony или Doctrine выполняют достаточно кеширование за кулисами по всем частым запросам, чтобы сделать его бесполезным для любого из нас?