【发布时间】:2011-06-27 15:35:18
【问题描述】:
我通过 PhpMyAdmin 创建了一个数据库和两个表 customer_full 和 customer_change。我成功地从两个文本文件中填充了这两个表,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。提前感谢所有帮助。
【问题讨论】:
标签: mysql sql database phpmyadmin