|
|
|
Что лучше при сравнении таблиц с количеством 50 тыс.?
|
|||
|---|---|---|---|
|
#18+
Цель - сравнить две имеющиеся таблицы одного типа. Обе примерно по 50 тыс.записей. Из двух путей что выполнится быстрее? Необходимо внести в первую таблицу из второй таблицы записи, которые отсутствуют в первой. Есть два пути: 1. Методом сравнения (IN и подобные операторы) выявить необходимые изменения. 2. Объединить две таблицы, сгруппировать результаты и заменить первую таблицу на полученную после группировки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2017, 12:37:40 |
|
||
|
Что лучше при сравнении таблиц с количеством 50 тыс.?
|
|||
|---|---|---|---|
|
#18+
Для 50к строк практически неважно, как делать, слишком небольшой объём. Я бы добавлял так: Код: vbnet 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2017, 13:39:21 |
|
||
|
Что лучше при сравнении таблиц с количеством 50 тыс.?
|
|||
|---|---|---|---|
|
#18+
Три тысячи позиций Метод с IN - 14 сек Метод с Left Join - 2 сек ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2017, 13:53:39 |
|
||
|
Что лучше при сравнении таблиц с количеством 50 тыс.?
|
|||
|---|---|---|---|
|
#18+
Akina Код: vbnet 1. а я не уверена, что у таблиц одинаковые id могут быть независимые друг от друга таблицы, со своими справочниками клиентов, материалов ....... (например продажи двух филиалов некой фирмы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2017, 14:09:56 |
|
||
|
Что лучше при сравнении таблиц с количеством 50 тыс.?
|
|||
|---|---|---|---|
|
#18+
Истина где-то рядомсгруппировать результаты да еще и группировать результаты требуется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2017, 14:11:14 |
|
||
|
Что лучше при сравнении таблиц с количеством 50 тыс.?
|
|||
|---|---|---|---|
|
#18+
ПЕНСИОНЕРКАя не уверена, что у таблиц одинаковые idВ данном случае ID - не поле, а признак, по которому определяется соответствие. Это может быть и поле, и совокупность полей и их кусков, и некое выражение... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2017, 18:00:38 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=77&tid=1612492]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 319ms |

| 0 / 0 |
