4.6. Работа с данными#
4.6.1. Доступ к данным#
В API поддерживаются 2 подхода работы с данными выборки :
Стандартный, с использованием интерфейса
CoreSelection
Потоковый, созданный для работы с большими наборами данных, позволяющий экономить память сервера
4.6.2. Режим стандартной ёмкости#
По умолчанию, выборки работают в стандартном режиме хранения данных. Все данные строк хранятся в оперативной памяти сервера.
4.6.3. Режим высокой емкости (работа с большими списками)#
See also
Спецификация режима в настройке метаданных
View.Representation.highCapacityEnabled
4.6.4. Расчёт числа загруженных строк и ячеек данных#
При загрузке данных из БД производится подсчёт загруженных строк, для соблюдения лимитов ресурсов сервера, используемых рабочим сеансом. Алгоритмы подсчёта строк и ячеек зависят от режима хранения данных выборкой.
See also
Конфигурирование квот рабочего сеанса
Configuration.Quotas.ServerQuota
4.6.4.1. Стандартный режим#
UIRows = число загруженных из БД строк (+/- вставленные/удалённые при работе).
UICells = UIRows * ({число сервисных ячеек} + {число ячеек данных = число колонок данных})
4.6.4.2. Hybrid режим высокой ёмкости#
UIRows = число загруженных из ДБ строк (+/- вставленные/удалённые при работе).
UICells = (UIRows * {число сервисных ячеек}) + {число ячеек данных в кэше}.
Note
{число ячеек данных в кэше} - рассчитывается как {размер кэша в Мб} / 20000.
4.6.4.3. Fixed режим высокой ёмкости#
UIRows = число загруженных из ДБ строк.
UICells = {число ячеек данных в кэше} Аппоксимация CacheSizeMB/20000
Note
{число ячеек данных в кэше} - рассчитывается как {размер кэша в Мб} / 20000.