[I128-1901] Иcключена поддержка таблиц актуализации ifs


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.1 >> [I128-1901] Иcключена поддержка таблиц актуализации ifs📄 Скачать в DOCX


Тип Версия Статус Приоритет Исполнитель
⚙️ Новые возможности 2026.1 🔘 Завершено Средний Иван Батрак

Компоненты: ИРБИС-сервер Турбо

Завершено: 27.11.2025 07:30

Реализация таблиц актуализации ( .IFS ), начиная с версии 2012.1, в классической версии ИРБИС64 была предназначена для ускорения процедуры актуализации записей путем уменьшения количества выполняемых форматов по сравнению с обычной ТВП для инвертированного файла БД. Вместе с тем, результаты, показывающие эффективность данного метода, не были получены и создавала дополнительные сложности:

Параллельно с этим скорость выполнения ТВП для инвертирования файла БД  (.FST) в серверных приложениях Ирбистурбо увеличилась в 56 раз, за счет увеличением скорости выполнения форматов

Это произошло по ряду причин:

1.{}Более быстрая реализацию языка форматирования{} {}xpft{}{}:{}

3.{}Применяется кэширование откомпилированных форматов и таблиц выбора полей{}

Кэшируются используемые форматами ресурсные файлы, контексты БД, а также результаты внутренних поисков (Однажды разобранный формат, а также таблицы ТВП помещается в кэш).

4.{}Используются{} lookup таблицы полей записи

1. Механизм интерактивной отладки не только форматов как таковых, а также сценариев ГК, файлов сортировки, появился благодаря использованию паттерна Visitor в структуре откомпилированного формата

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

2. Связанные задачи

2.1. 🔗 Соответствует задача: I128-1902

[I128-1902] Иcключена поддержка таблиц актуализации ifs Статус: Отменено | Автор: Ilya Mikhaylenko