О производительности
-
Используйте кэш объектов.
При редактировании геометрических сетей в ArcMap связность между объектами поддерживается в сети на лету и основывается на геометрическом совпадении. При добавлении нового объекта в класс сети должно быть найдено геометрическое совпадение. Это достигается выполнением отдельных пространственных запросов на сервере для каждого класса объектов в сети. Если такое совпадение найдено, связность сети подтверждается. Цена поддержания связности на лету — выполнение таких запросов, и она может быть высокой.
Для уменьшения этой цены используйте кэш объектов при редактировании сети, буду кэшироваться объекты в текущем экстенте, таким образом, пространственные запросы не будут обрабатываться на сервере. Использование кэша при редактировании сети также повысит производительность при добавлении новых объектов и соединений или же при перемещении существующих объектов.
Более подробно о редактировании объектов геометрической сети
-
Используйте подтипы, чтобы свести к минимуму количество классов в вашей геометрической сети.
На количество классов в геометрической сети нет ограничений, чем больше классов, тем больше запросов, которые будет необходимо выполнять для поддержания связности. Попробуйте уменьшить количество имеющихся в сети классов объектов путем их объединения с помощью подтипов (subtypes). Если класс объектов содержит различные атрибуты, вы можете использовать отношения для управления подтипами — специальные атрибуты в разных таблицах в базе данных, или же вы можете сохранить все атрибуты в той же таблице, назначив нули для тех объектов, которые не соответствуют определенному подтипу.