Не умею расставлять индексы для связанных таблиц

0 голосов
спросил 12 Янв, 11 от sergiy (4,180 баллов) в категории Программные продукты Esri
Здравствуйте!

Все данные храняться в БД SQL server.

Есть 1 слой и 1 таблица в базе, которые я связал в mxd - проекте джоином. Начинаю поиск по всем слоям и всем таблицам проекта и тут начинаются у меня страшные тормоза. То, что ищется без связи 6 секунд, начинает искаться больше 2 минут, после джоина таблиц, при этом подвисая как мертвое.

Почитал вроде как рекомендуют построить доп индексы в базе. Ну я и поставил индексы на поля, по которым связывал таблицы - эффекта ноль. Наверно я не там индексы ставил??

12 Ответы

0 голосов
ответил 01 Фев, 11 от sergiy (4,180 баллов)
Получилось чего-нибудь?
Мне тоже интересно, я тоже часто использую Join.


Забил я на это дело, как то слишком сложно с профилировщиком. А вот с вьюшкой как нибудь попробую, а вдруг поможет.
0 голосов
ответил 01 Фев, 11 от sergiy (4,180 баллов)
"Начинаю поиск по всем слоям и всем таблицам проекта" - это зря image.



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