Такая задача, нужно написать скрипт.
Если id из таблицы post_district.post_id нет в таблице post.post_id, то вывести эти id (из этой таблицы post_district.post_id).
Вот запрос, который я использую:
SELECT `post_id`
FROM `post_district`
WHERE `post_id`
NOT
IN(SELECT `post_id`
FROM `post`)
LIMIT 50;
Можете посоветовать что-то более продуктивное, таблицы с 2 млн. записями не успевают отработать.
Используйте LEFT JOIN
SELECT
pd.`post_id`
FROM
`post_district` pd
LEFT JOIN `post` p ON (
pd.`post_id` = p.`post_id`
)
WHERE
p.`post_id` IS NULL
Хотя у меня возникают вопросы в необходимости вытягивания из базы 2 миллионов записей
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости