|
Странное быстродействие прилинкованных вьюх
|
|||
---|---|---|---|
#18+
Доброго времени суток. Помогите советом. Ситуация такая: На SQL-сервере (2012) есть две вьюхи, которые различаются только тем, что у одной в WHERE стоит условие WorkDate>='20180 4 01', а у другой WorkDate>='20180 7 01'. Т.е. выборка второй вьюхи полностью содержится в первой. Обе совершенно одинаково (с указанием уникального индекса) прилинкованы к базе Access 2010 (accdb). При этом наблюдается следующий парадокс: перемещение к последней записи у первой вьюхи (~100 тыс. записей) занимает ~3 сек. , а у второй (~50 тыс. записей) - ~11 сек., т.е. почти в 4 раза ДОЛЬШЕ. Естественно, все запросы тоже выполняются дольше. Но если я создаю "запрос к серверу", то такое же перемещение занимает, соответственно, 37 и 34 сек. Т.е., насколько я понимаю, дело не в сервере, а в Access-е. К тому же сервер далеко, я не администратор, для доступа к нему могу использовать только Access. Подскажите, в чем может быть дело, куда порыть? Заранее премного благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2018, 13:34 |
|
|
start [/forum/topic.php?fid=45&fpage=41&tid=1611069]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
29ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 126ms |
0 / 0 |