Вопреки комментариям, в которых говорится, что sql s будет хранить записи в буфере, я должен сказать, что это не решение для повышения производительности.Вы не можете рассчитывать на кеш sql, потому что
он кеширует только:
- Планы запросов
- страниц из файлов базы данных
, но НЕ кешируется: результаты запроса См. Этот пост
Теперь давайте обсудим ваши вопросы:
для помещения данных в кеш нужна стратегия, котораязависит от многих факторов: как часто выбираются эти записи на 1 миллион?они собраны в большой пачке данных?у нас есть несколько запросов, которые выбирают его часть.
Тогда вам нужна стратегия для аннулирования.и вам нужно ответить на эти вопросы:
нормально ли кешировать данные на пару часов?
в целом нормально ли кэшировать по времени или вам нужна другая стратегия аннулирования?
А где твой кеш?в куче памяти или распределенном кэше?