База знаний

Справочная система SP-XML

Связанные темы:

Назначение платформы
Принципы построения приложения
Состав платформы
Базы данных
Отличия между SP-XML Script и JavaScript

Внешние провайдеры СУБД

Поскольку встроенная СУБД начинает терять производительность при количестве записей в каталоге более 100 000, возможно использование провайдера внешней СУБД. В настоящий момент для новой объектной модели существует встроенный провайдер только для MS SQL.

Данный провайдер работает следующим образом:

Для каждого типа объекта создается соответствующая таблица в SQL с аналогичным составом полей. Поля, который, не могут быть простым образом отображены в типы данных SQL, создаются как поля типа "XML".

Для полей внешнего хранения создается общая таблица "(spxml_large_fields)".

Для статических документов создается общая таблица "(spxml_static_urls)".

Все запросы XQuery транслируются в соответствующие запросы SQL. Полнотекстовый поиск выполняется средствами MS SQL.

 

Для старой объектной модели существует возможность подключения абстрактного провайдера СУБД через вызовы COM-объекта. Таки образом был реализован провайдер UniBridge для WebTutor, поддерживающий MS SQL и Oracle.