Какой самый быстрый способ сравнить 2 строки в SQL? - PullRequest
2 голосов
/ 12 апреля 2010

У меня есть 2 разные базы данных. После изменения чего-либо в большом (у меня нет доступа к нему), я импортирую несколько строк в мои базы данных в похожей ОГРОМНОЙ таблице. У меня есть проверка работы для записей в этой таблице, и, если таковые имеются, выполнить хранимую процедуру, обработать и удалить из таблицы.

  1. Производительность. (Огромное количество данных) Я хотел бы знать, какой самый быстрый способ узнать, если что-то изменилось, скажем, 2 импортированных строки по 100 столбцов в каждой. Не надо FK-ов, не нужно. Скорее всего, несмотря на то, что в моей таблице есть записи, на самом деле ничего не изменилось.

  2. Также. Допустим, что-то действительно изменилось. Можно ли, например, проверить только изменения внутри столбцов даты и времени?

Спасибо

1 Ответ

0 голосов
/ 12 апреля 2010

Вы всегда можете использовать триггер обновления с - они предоставят вам доступ к двум логическим таблицам inserted и updated. Вы можете сравнить их значения и основывать свои действия на результатах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...