10003: Слой не имеет атрибутивного индекса у полей, используемых в соединении
В этом разделе
Одно из полей соединения в слое не содержит атрибутивный индекс. Использование полей соединения с результатами индекса для повышения производительности при отрисовке и отправке запросов
Решение
Проверьте скорость отображения вашего слоя или слоя базовой карты в ArcMap. При публикации, проверьте производительность отображения вашего сервиса в окне Предварительный просмотр (Preview).
Подробнее о работе со слоями базовой карты или предварительном просмотре вашего сервиса
- Если возникает необходимость в изменениях, можно добавить атрибутивный индекс в поле соединения в наборе данных.
- Более подробно о соединении и связывании таблиц
Дополнительная информация
При использовании соединений без индексации возможно возникновение следующей проблемы в отношении двух технических аспектов программного обеспечения: атрибутивные индексы и соединения по атрибуту.
Атрибутивные индексы повышают скорость поиска и запросов к атрибутам классов пространственных объектов и таблиц, а также могут непосредственно влиять на производительности при отрисовке. Для большинства типов атрибутивных запросов быстрее найти запись в индексированном поле, чем выполнять поиск по всей таблице. В большинстве случаев можно добиться повышения общего уровня производительности с помощью атрибутивных индексов для ключевых полей в наборе данных.
Подробнее о создании атрибутивных индексов.
Соединения по атрибуту присоединяют поля одной таблицы к полям другой таблицы на основании поля, общего для обеих таблиц. Соединение обычно используется для добавления дополнительных атрибутов в атрибутивную таблицу слоя. Использование индексированных полей для соединения в большинстве случаев позволяет существенно повысить уровень производительности.