Странное быстродействие прилинкованных вьюх
|
|
Среда, 31 Октября 2018 г. 13:34
+ в цитатник
Доброго времени суток.
Помогите советом. Ситуация такая:
На SQL-сервере (2012) есть две вьюхи, которые различаются только тем, что у одной в WHERE стоит условие WorkDate>='20180
401', а у другой WorkDate>='20180
701'. Т.е. выборка второй вьюхи полностью содержится в первой. Обе совершенно одинаково (с указанием уникального индекса) прилинкованы к базе Access 2010 (accdb). При этом наблюдается следующий парадокс: перемещение к последней записи у первой вьюхи (~100 тыс. записей) занимает ~3 сек. , а у второй (~50 тыс. записей) - ~11 сек., т.е. почти в 4 раза ДОЛЬШЕ. Естественно, все запросы тоже выполняются дольше.
Но если я создаю "запрос к серверу", то такое же перемещение занимает, соответственно, 37 и 34 сек. Т.е., насколько я понимаю, дело не в сервере, а в Access-е. К тому же сервер далеко, я не администратор, для доступа к нему могу использовать только Access.
Подскажите, в чем может быть дело, куда порыть?
Заранее премного благодарен.
http://www.sql.ru/forum/1304672/strannoe-bystrodeystvie-prilinkovannyh-vuh
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-