Таблица, оптимизированная для памяти - Частичная загрузка данных в память

Возможно ли, чтобы таблица с оптимизированной памятью на сервере SQL имела часть своих данных в памяти, а остальную часть на диске?

У меня есть требование загрузить данные за последние 3 месяца в память, а остальная часть не обязательно должна быть в памяти, потому что они не будут запрошены.

Есть ли способ сделать это с помощью таблиц, оптимизированных для памяти? Если нет, есть ли альтернативный способ сделать это?

2 ответа

Используйте представление для объединения таблицы в памяти со стандартной таблицей (многораздельное представление). Запустите процесс обслуживания для перемещения данных из таблицы в памяти в стандартную таблицу по мере необходимости.

Вы можете добавить контрольные ограничения в стандартную таблицу, чтобы исключить ее из запроса, если эти данные не будут затронуты.

База данных может иметь несколько таблиц на диске и немного в памяти, но это невозможно, некоторые данные таблицы на диске и некоторые данные в памяти

У меня есть требование загрузить данные за последние 3 месяца в память, а остальная часть не обязательно должна быть в памяти, потому что она не будет запрошена

почему бы не архивировать таблицу регулярно, чтобы она сохраняла данные только за три месяца и оптимизировала их для использования в оперативной памяти.

Другие вопросы по тегам