сделать for по ID и выяснить, какой из них не присутсвует ни в одной записи, в таблице Х.
Как грамотней всего проделать это? Имеет ли смысл перевести файл в CSV тип и затем уже передавать в функцию?
Я бы это запитонил проверял блоками, скажем, по 1000 штук
SELECT table_x.id FROM table_x LEFT JOIN ids_table ON table_x.id = regexp_replace(ids_table.id, '(.*?)\+\n', '\1') WHERE ids_table.id IS NULL
ID-шники в отдельном файле, не в таблице. Отдельную таблицу для них лучше не создавать.
Загрузите их во временную таблицу, сделайте запрос (особенно если это нужно один раз) да и всё.
Обсуждают сегодня