Индексы базы данных для таблиц плана обмена
Для того чтобы запросы к данным выполнялись быстро, «1С:Шина» стандартно
создает в СУБД для таблицы, хранящей данные плана обмена, индексы:
- По полю Ссылка — создается всегда;
- По полю Наименование — если у плана обмена задан реквизит Наименование.
Вы также можете описать в проекте дополнительные индексы, необходимые вам для конкретных операций поиска и чтения элементов плана обмена в вашем приложении.
Для этого используйте свойство Индексы. В этом свойстве вы можете перечислить наборы полей. По каждому такому набору «1С:Шина» создает некластерный индекс в базе данных. Порядок следования полей в составном индексе определяется порядком следования реквизитов в наборе.
Для каждого набора должно быть указано:
- Имя. Должно быть уникальным в рамках плана обмена. Имя не передается в базу данных.
- Перечисление реквизитов планов обмена. Правила описания:
- Перечисляются через запятую.
- Не дублируются в рамках набора.
- Могут быть указаны как с полным, так и с кратким именем. Разрешаются имена с учетом общих правил (с учетом пространств имен, подсистем и т. д.).
- Стандартные реквизиты планов обмена могут быть указаны по их русскому или английскому наименованию.
На создаваемые индексы накладываются следующие ограничения:
- Суммарный размер полей, входящих в индекс, не должен превышать 900 байт;
- Суммарное количество полей, входящих в индекс, не должно превышать 16;
- В индексе не должно быть строковых или байтовых полей неограниченной длины.