У меня есть набор результатов около 33 миллионов записей.
Мне нужно удалить все записи, основанные на другом наборе результатов из примерно 10 миллионов записей на основе идентификатора.
Это должно занятьОднако, если разобраться с проблемой, поскольку db1 - это myISAM, он слишком медленный:
SELECT id
FROM db1.table1
WHERE id NOT IN (
SELECT id
FROM db1.table2
) AS result
ORDER BY id
У меня есть вторая база данных, которая содержит те же данные, но механизм InnoDB для больших 32 миллионов результатов.Возможный?Это только немного из моей лиги.Любые / все предложения приветствуются.
SELECT id
FROM db2.table1
WHERE id NOT IN (
SELECT id
FROM db1.table2
) AS result
ORDER BY id