Я создал базу данных и две таблицы customer_full и customer_change через PhpMyAdmin. Я успешно заполнил две таблицы из двух текстовых файлов, теперь customer_full содержит 12902 строки, в то время как customer_change содержит 12947 строк, и каждая строка имеет поле CUSTOMER_ID для идентификации каждого клиента. В таблице customer_change есть несколько новых членов, которых нет в customer_full, и я хочу захватить их.
Задача, которую мне нужно выполнить, очень распространена, мне нужно получить строки, которые существуют только в таблице customer_change, но не существуют в таблице customer_full, поэтому я написал и выполнил следующий запрос:
SELECT * FROM customer_change
LEFT JOIN customer_full ON customer_change.CUSTOMER_ID = customer_full.ID
WHERE customer_full.ID IS NULL
Похоже, что после того, как я отправлю запрос в PhpMyAdmin, он всегда останется в «ожидании http://localhost/phpmyadmin/import.php"» и в конечном итоге окажется ошибкой тайм-аута.
Однако, если я выполню какой-нибудь простой запрос, такой как
SELECT * FROM customer_change,customer_full
Это сработает и вернет результат, просто соединив каждую запись из двух таблиц. Поэтому мне интересно, могут ли какие-либо эксперты помочь мне отладить, может быть, у моего запроса есть проблема с эффективностью, или я должен сделать дополнительную проверку конфигурации PhpMyAdmin? Или могут быть какие-то другие возможные причины, по которым мой предыдущий запрос не удался?
Прошу прощения, если это просто, так как я только начал самообучаться MySql. Заранее спасибо за помощь.