powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Что лучше при сравнении таблиц с количеством 50 тыс.?
6 сообщений из 6, страница 1 из 1
Что лучше при сравнении таблиц с количеством 50 тыс.?
    #39446028
Истина где-то рядом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Цель - сравнить две имеющиеся таблицы одного типа. Обе примерно по 50 тыс.записей.

Из двух путей что выполнится быстрее?

Необходимо внести в первую таблицу из второй таблицы записи, которые отсутствуют в первой.

Есть два пути:
1. Методом сравнения (IN и подобные операторы) выявить необходимые изменения.
2. Объединить две таблицы, сгруппировать результаты и заменить первую таблицу на полученную после группировки.
...
Рейтинг: 0 / 0
Что лучше при сравнении таблиц с количеством 50 тыс.?
    #39446091
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для 50к строк практически неважно, как делать, слишком небольшой объём.
Я бы добавлял так:
Код: vbnet
1.
2.
3.
4.
5.
INSERT INTO tab1 ( fieldset )
SELECT tab2.fieldset
FROM tab2 
LEFT JOIN tab1 ON tab2.ID = tab1.ID
WHERE tab1.ID Is Null;
...
Рейтинг: 0 / 0
Что лучше при сравнении таблиц с количеством 50 тыс.?
    #39446109
Истина где-то рядом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Три тысячи позиций

Метод с IN - 14 сек
Метод с Left Join - 2 сек
...
Рейтинг: 0 / 0
Что лучше при сравнении таблиц с количеством 50 тыс.?
    #39446129
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina
Код: vbnet
1.
tab2.ID = tab1.ID


а я не уверена, что у таблиц одинаковые id
могут быть независимые друг от друга таблицы, со своими справочниками клиентов, материалов .......
(например продажи двух филиалов некой фирмы)
...
Рейтинг: 0 / 0
Что лучше при сравнении таблиц с количеством 50 тыс.?
    #39446130
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Истина где-то рядомсгруппировать результаты
да еще и группировать результаты требуется
...
Рейтинг: 0 / 0
Что лучше при сравнении таблиц с количеством 50 тыс.?
    #39446303
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКАя не уверена, что у таблиц одинаковые idВ данном случае ID - не поле, а признак, по которому определяется соответствие. Это может быть и поле, и совокупность полей и их кусков, и некое выражение...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Что лучше при сравнении таблиц с количеством 50 тыс.?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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