4.6. Работа с данными#

4.6.1. Доступ к данным#

В API поддерживаются 2 подхода работы с данными выборки :

  1. Стандартный, с использованием интерфейса CoreSelection

  2. Потоковый, созданный для работы с большими наборами данных, позволяющий экономить память сервера

4.6.2. Режим стандартной ёмкости#

По умолчанию, выборки работают в стандартном режиме хранения данных. Все данные строк хранятся в оперативной памяти сервера.

4.6.3. Режим высокой емкости (работа с большими списками)#

Режим высокой емкости

See also

  1. Спецификация режима в настройке метаданных View.Representation.highCapacityEnabled

  2. Спецификации списочного фрейма

4.6.4. Расчёт числа загруженных строк и ячеек данных#

При загрузке данных из БД производится подсчёт загруженных строк, для соблюдения лимитов ресурсов сервера, используемых рабочим сеансом. Алгоритмы подсчёта строк и ячеек зависят от режима хранения данных выборкой.

See also

  1. Конфигурирование квот рабочего сеанса 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.