|
![]() |
Пред. тема | След. тема | ||
Форумы
![]() | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Раздел полезных советов: Сравнение таблиц на удаленных серве..." | |
Сообщение от auto_tips ![]() | |
Пришлось придумать как сравнить довольно таки объемные таблицы на предмет одинаковости данных в заданном поле. | |
Высказать мнение | Ответить | Правка | Cообщить модератору |
Оглавление |
|
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Сравнение таблиц на удаленных серверах PostgreSQL" | |
Сообщение от Аноним ![]() | |
Увы, нельзя утверждать. Коллизии никто не отменял. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
2. "Сравнение таблиц на удаленных серверах PostgreSQL" | |
Сообщение от Aleksey ![]() | |
>Увы, нельзя утверждать. Коллизии никто не отменял. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
3. "Сравнение таблиц на удаленных серверах PostgreSQL" | |
Сообщение от uldus ![]() | |
А если "B" текстовое поле и данных уйма, от такого PostgreSQL ресурсы не съест ? | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
4. "Сравнение таблиц на удаленных серверах PostgreSQL" | |
Сообщение от Aleksey ![]() | |
В реальности все намного хуже. Мы же не учитываем порядок и ключ у таблицы. На примере: в первой таблице у Васи 100 рублей, у Пети 200. Во второй - наоборот. Просчет md5 по рублям даст один и тот же результат для этих двух таблиц. Т.е. они типа равны :) | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
5. "Сравнение таблиц на удаленных серверах PostgreSQL" | |
Сообщение от Александр Макаренко ![]() | |
Это, наверное, выйдет за рамки задачи, которая стояла перед автором. :) Хотя довольно интересно. Если развивать Вашу идею далее, может выйти функция, обращающаяся к системным таблицам pg_*. :) | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
6. "Сравнение таблиц на удаленных серверах PostgreSQL" | |
Сообщение от Тормал ![]() ![]() | |
Ну ни кто не запрещал добавлять дополнительные условия во WHERE. Я только предложил методику. Так как у меня порядка 30 миллионов записей в таблице. Мне нужно было сравнить наборы данных. И естественно я просматривал некоторые таблиц разбив на сегменты по дате например. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
7. "Сравнение таблиц на удаленных серверах PostgreSQL" | |
Сообщение от konst ![]() ![]() | |
1. а что мешает делать вывод поля таблицы в файл (используя нужный order by x,y,z), а далее сравнивать по md5 сами файлы? | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
8. "Сравнение таблиц на удаленных серверах PostgreSQL" | |
Сообщение от Тормал ![]() ![]() | |
Собственно говоря а зачем файлы ? | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
9. "Сравнение таблиц на удаленных серверах PostgreSQL" | |
Сообщение от konst ![]() ![]() | |
>Собственно говоря а зачем файлы ? | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
10. "Сравнение таблиц на удаленных серверах PostgreSQL" | |
Сообщение от Тормал ![]() ![]() | |
LIMIT/OFFSET можно использовать на лету. Дальше поиск делением где различия. Нагрузка на БД как раз будет больше при создании файлов. Так как диск используется дважды. + Сортировка по полям съест тотже объем памяти что и при подсчете md5. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ] |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |