PROPERTY [RW, NE] Cacheable |
Режим кэширования данных таблицы БД на стороне клиента в клиент-серверной модели. Возможные значения режимов перечислены в наборе констант TABLE.Cacheable. При обращении по записи можно
во всех остальных случаях исключение 978.
Кэш - это экземпляры всех записей таблицы БД, скопированнных в память клиентской части СУБД, которые соответствуют базовому срезу и удовлетворяют стандартному табличному фильтру и фильтру кэша. При использовании кэша операции позиционирования в этой таблице БД не выполняют серверных запросов, что снижает сетевой трафик, нагрузку на серверную часть СУБД, и как следствие многократно ускоряет выполнение позиционирования.
Кэш таблицы БД используется только при выполнении всех перечисленных условий:
Серверный запрос получения/обновления кэша таблицы БД выполняется в каждой транзакции (подчиненные транзакции не в счет, они наследуют кэш из главной) внутри первой операции позиционирования, следующей после выполнения условий использования кэш. Если кэша в памяти клиента еще не было, или имеющийся кэш не соответствует новым данным на сервере, такой запрос выполняет собственно передачу кэша клиенту со стороны сервера, что может занимать ощутимое время.
Особенности и ограничения кэширования:
Свойство добавлено в версии 14.260.010.