Индексы базы данных для таблиц справочника

Для того чтобы запросы к данным выполнялись быстро, стандартно создает в СУБД для таблицы, хранящей данные справочника, индексы:
  • По полю Ссылка — создается всегда;
  • По полю Код — если у справочника задан реквизит Код;
  • По полю Наименование — если у справочника задан реквизит Наименование;
  • По полю Владелец — если у справочника задан реквизит Владелец.

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

Для этого используйте свойство справочника Индексы. В этом свойстве вы можете перечислить наборы полей. По каждому такому набору создает некластерный индекс в базе данных. Порядок следования полей в составном индексе определяется порядком следования реквизитов в наборе. На создаваемые индексы накладываются следующие ограничения:

  • Суммарный размер полей, входящих в индекс, не должен превышать 900 байт;
  • Суммарное количество полей, входящих в индекс, не должно превышать 16;
  • В индексе не должно быть строковых или байтовых полей неограниченной длины.