Внешние провайдеры СУБД
Поскольку встроенная СУБД начинает терять производительность при количестве записей в каталоге более 100 000, возможно использование провайдера внешней СУБД. В настоящий момент для новой объектной модели существует встроенный провайдер только для MS SQL.
Данный провайдер работает следующим образом:
Для каждого типа объекта создается соответствующая таблица в SQL с аналогичным составом полей. Поля, который, не могут быть простым образом отображены в типы данных SQL, создаются как поля типа "XML".
Для полей внешнего хранения создается общая таблица "(spxml_large_fields)".
Для статических документов создается общая таблица "(spxml_static_urls)".
Все запросы XQuery транслируются в соответствующие запросы SQL. Полнотекстовый поиск выполняется средствами MS SQL.
Для старой объектной модели существует возможность подключения абстрактного провайдера СУБД через вызовы COM-объекта. Таки образом был реализован провайдер UniBridge для WebTutor, поддерживающий MS SQL и Oracle.