powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ускорить работу запроса
7 сообщений из 7, страница 1 из 1
Ускорить работу запроса
    #39883884
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
Есть проблема - долгое выполнение запроса.
Исходные данные:
- таблица на сервере Т1 с большим кол-вом записей, причём по одному столбцу записи одинаковые( как пример, много записей "сигареты" в базе товаров)
- Файл экселя с перечнем наименований (к примеру, "сигареты", "хлеб", " морковь" и т.д)
Так вот, надо узнать, есть ли на сервере наименования из файла экселя и отразить это в экселевском файле.
Я сделал это так:
Создаю файл Access-а на локальном компе, в него стягиваю с сервера с использованием Distinct в этот файл "базу" с единственным столбцом "наименование", лист экселя закидываю в файл access, и после этого создаю запрос на выборку. В результате, этот запрос длится 10 сек.
Если с сервера не брать данные, а прилинковать таблицу, то запрос длится 54 сек.
Как ускорить это дело?
...
Рейтинг: 0 / 0
Ускорить работу запроса
    #39883956
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngelнадо узнать, есть ли на сервере наименования из файла экселя и отразить это в экселевском файле.Т.е. нужно в файле Excel сделать пометки "есть - нет"?
Наименования в Excel - уникальны? много их там?
BlackeAngelтаблица на сервере Т1 с большим кол-вом записей, причём по одному столбцу записи одинаковыеНадо так понимать, нормализацией там и не пахнет...
...
Рейтинг: 0 / 0
Ускорить работу запроса
    #39883957
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaBlackeAngelнадо узнать, есть ли на сервере наименования из файла экселя и отразить это в экселевском файле.Т.е. нужно в файле Excel сделать пометки "есть - нет"?
Наименования в Excel - уникальны? много их там?
BlackeAngelтаблица на сервере Т1 с большим кол-вом записей, причём по одному столбцу записи одинаковыеНадо так понимать, нормализацией там и не пахнет...
1. Да, совершенно верно.
2. Вариантов много, чаще уникальные, реже смесь - уникальные+повторяющиеся.
3. В Excel их от 5 до 500000 шт., больше не видел
4. Совершенно верно, заносят туда как естьи как получится....
...
Рейтинг: 0 / 0
Ускорить работу запроса
    #39883995
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь бы понять... есть удалённая БД. Есть локальный Экселевский файл. А где должен/может быть обрабатывающих их код?
...
Рейтинг: 0 / 0
Ускорить работу запроса
    #39883997
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaТеперь бы понять... есть удалённая БД. Есть локальный Экселевский файл. А где должен/может быть обрабатывающих их код?
У меня это написано в модуле Excel.
...
Рейтинг: 0 / 0
Ускорить работу запроса
    #39883999
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В модуле файла, который надо обновить? впрочем, какая не пофиг.

Самая длительная операция - получение удалённых данных. Я бы сделал это PowerQuery-запросом на отдельный лист (можно и запросом из ADO-источника в модуле). А дальше вульгарный ВПР().
...
Рейтинг: 0 / 0
Ускорить работу запроса
    #39884005
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaВ модуле файла, который надо обновить? впрочем, какая не пофиг.

Самая длительная операция - получение удалённых данных. Я бы сделал это PowerQuery-запросом на отдельный лист (можно и запросом из ADO-источника в модуле). А дальше вульгарный ВПР().
PowerQuery отсутствует.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ускорить работу запроса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]