|
Алгоритм для поиска документов, которые есть в одной базе и нет в другой |
☑ |
0
ИС-2
27.12.23
✎
08:57
|
Проводить удаление документов планирую средствами SQL.
Сделан регистр, в который записываются документы неподлежащие удалению. Но это не дает гарантий, что что-то лишнее будет удалено.
Помогите придумать найти как лишние документы, которые были удалены зря. Т.е образовались битые ссылки.
Хотел сравнивать кол-во битых ссылок через типовую обработку в инструментах разработчика, но из-за объема данных она вылетает с ошибкой не хватка памяти.
Сейчас прорабатываю вариант с сериализацией документов...
Какие еще есть варианты написания алгоритма для поиска документов, которые есть в одной базе и нет в другой?
|
|
1
vicof
27.12.23
✎
09:00
|
Не записывать изначально лишние документы в базу?
|
|
2
2S
27.12.23
✎
09:02
|
по УИН, напиши простенький http-сервис
|
|
3
Lite777888
27.12.23
✎
09:06
|
(0) можно ком соед сравнить ,самое простое
|
|
4
mikecool
27.12.23
✎
09:48
|
а придумать алгоритм сразу не удалять нужные документы?
|
|
5
Лефмихалыч
27.12.23
✎
10:41
|
В первой базе создать пустую таблицу с одной колонкой типа ГУИД. Изв торой базы любым доступным образом вытряхнуть гуиды документов в эту таблицу. Делее тупо левым соединением.
Если обе БД на одном инстансе sql-сервера, то mssql умеет левые соединения между двумя базами
|
|
6
Garykom
27.12.23
✎
11:06
|
(5) типы документов (колонка) еще желательно если одна таблица
или отдельные таблицы на каждый вид дока
|
|