|
Что лучше при сравнении таблиц с количеством 50 тыс.?
|
|||
---|---|---|---|
#18+
Цель - сравнить две имеющиеся таблицы одного типа. Обе примерно по 50 тыс.записей. Из двух путей что выполнится быстрее? Необходимо внести в первую таблицу из второй таблицы записи, которые отсутствуют в первой. Есть два пути: 1. Методом сравнения (IN и подобные операторы) выявить необходимые изменения. 2. Объединить две таблицы, сгруппировать результаты и заменить первую таблицу на полученную после группировки. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2017, 12:37 |
|
Что лучше при сравнении таблиц с количеством 50 тыс.?
|
|||
---|---|---|---|
#18+
Для 50к строк практически неважно, как делать, слишком небольшой объём. Я бы добавлял так: Код: vbnet 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2017, 13:39 |
|
Что лучше при сравнении таблиц с количеством 50 тыс.?
|
|||
---|---|---|---|
#18+
Три тысячи позиций Метод с IN - 14 сек Метод с Left Join - 2 сек ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2017, 13:53 |
|
Что лучше при сравнении таблиц с количеством 50 тыс.?
|
|||
---|---|---|---|
#18+
Akina Код: vbnet 1.
а я не уверена, что у таблиц одинаковые id могут быть независимые друг от друга таблицы, со своими справочниками клиентов, материалов ....... (например продажи двух филиалов некой фирмы) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2017, 14:09 |
|
Что лучше при сравнении таблиц с количеством 50 тыс.?
|
|||
---|---|---|---|
#18+
Истина где-то рядомсгруппировать результаты да еще и группировать результаты требуется ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2017, 14:11 |
|
Что лучше при сравнении таблиц с количеством 50 тыс.?
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКАя не уверена, что у таблиц одинаковые idВ данном случае ID - не поле, а признак, по которому определяется соответствие. Это может быть и поле, и совокупность полей и их кусков, и некое выражение... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2017, 18:00 |
|
|
start [/forum/topic.php?fid=45&fpage=77&tid=1612492]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
29ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 8ms |
total: | 130ms |
0 / 0 |