powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Методы сравнения таблиц
6 сообщений из 6, страница 1 из 1
Методы сравнения таблиц
    #33675528
EngineerX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток, господа!
Меня интересуют всевозможные РАЦИОНАЛЬНЫЕ методы сравнения двух таблиц. Сами понимаете, что путь обычного перебора строк - это бред.
Представим ситуацию. Есть 2 таблицы (просто таблицы, незачем привязываться в определенной СУБД). Надо выгрузить в 3-ю таблицу изменения первой относительно второй.
Какие методы сравнения Вы знаете?
...
Рейтинг: 0 / 0
Методы сравнения таблиц
    #33675623
Фотография Medvich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
рой в сторону репликации
...
Рейтинг: 0 / 0
Методы сравнения таблиц
    #33675739
EngineerX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Весьма интересно, но мне бы конкретные методы или ссылку на их описание... В каком направлении "рыть" я могу представить, но побольше бы конкретики.
...
Рейтинг: 0 / 0
Методы сравнения таблиц
    #33675804
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EngineerXСами понимаете, что путь обычного перебора строк - это бред.
Думаю, если порыться, окажется что таки "не понимаем".

EngineerXНадо выгрузить в 3-ю таблицу изменения первой относительно второй.
Код: plaintext
create table Diff_A_B as select * from A minus select * from B
...
Рейтинг: 0 / 0
Методы сравнения таблиц
    #33676067
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EngineerXСами понимаете, что путь обычного перебора строк - это бред.
<skipped>Какие методы сравнения Вы знаете? Смотря что понимать под "обычным перебором". Вообще разницу дает FULL OUTER JOIN с последующим фильтром.
...
Рейтинг: 0 / 0
Методы сравнения таблиц
    #33677307
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EngineerXДоброго времени суток, господа!
Меня интересуют всевозможные РАЦИОНАЛЬНЫЕ методы сравнения двух таблиц. Сами понимаете, что путь обычного перебора строк - это бред.
Представим ситуацию. Есть 2 таблицы (просто таблицы, незачем привязываться в определенной СУБД). Надо выгрузить в 3-ю таблицу изменения первой относительно второй.
Какие методы сравнения Вы знаете?

Предполагается, что таблицы одинаковой структуры?
Тогда:
1. С помощью полного сравнения (см. примеры выше)
2. С помощью специального поля TIMESTAMP (MsSql & Sybase ASE)
3. С помощью служебных полей "дата изменения" и "операция"
4. С помощью триггеров
5. С помощью журнала операций (уровень приложения)
6. С помощью журнала транзакций (уровень СУБД)
7. С помощью специального поля "Контрольная сумма" (CRC)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Методы сравнения таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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