Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Поиск в Access по связанным таблицам с SQL MS Server  [new]
Geizer1
Member

Откуда: Томск
Сообщений: 58
Есть: 1 Ноутбук с Win7 и SQL MS Server 2014 (на котором находятся таблицы и представления), подключение по WiFi (1-6 Mbit).
2 Стационарный комп с с Win7 и MS Access 2013 (линки на таблицы и представления), TMeter-измерялка трафика. В локальной сети с ноутбуком.
Для примера таблица: 13к строк, Кластеризованный индекс поле [Unic] счётчик, и еще 8 текстовых полей, 3 цифровых, 1 с датой.
Открываем в Access разделённую форму содержащую все поля этой таблицы: и пролистываем её сверху вниз, получаем трафик 5 Мбайт.
10 апр 19, 05:03    [21857858]     Ответить | Цитировать Сообщить модератору
 Re: Поиск в Access по связанным таблицам с SQL MS Server  [new]
Geizer1
Member

Откуда: Томск
Сообщений: 58
Сорри не дописав сохранил.
Вопрос заключается в работе функций поиска 1 НайтиЗапись, 2 ПоискЗаписи.
1-я функция любому полю листает всю форму пока не найдёт искомое значение, и если оно в конце таблицы то получим трафик близкий к 5 Мбайт и потерянное время.
2-я функция делает так же как и первая, но если поле индексировано тогда поиск происходит быстро и трафик около 1-5 кБайт.
Создание индекса по трём полям и поиск сразу по 3-м полям с помощью 2-й функции эффекта ускорения не дает.
Вопрос: есть ли какие то другие механизмы которые заставили бы эти функции искать в таблицах на сервере, а потом переводить таблицу-форму сразу на нужную запись.
P/S: В варианте базы Access с разделёнными таблицами такого недостатка нет, все работает быстро. Как я понял там происходит кэширование на уровне операционной системы.
10 апр 19, 05:47    [21857861]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить