喜悦国际村 » 数据库技术 » SQL语句,请指教

页: [1]
xht0072008-4-26 03:15 PM
SQL语句,请指教

数据库版本是:MYSQL 4.0.26
本人SQL语句不是很懂,请指教一下:

假设有两表:

A表字段有:A_ID,NAME 两个字段

B表字段有:B_ID,A_ID,NAME 三个字段



A表数据大约10000条,B表数据大约8000条。



问题1:我想查出,A表中不在B表中的数据,也就是说A表和B表没有关系的数据。



SQL语句:SELECT * FROM A表 LEFT JOIN B表 ON A.A_ID = B.B_ID WHERE B.B_ID IS NULL



不知道是怎么回事,只要一用LEFT JOIN 这个左联MYSQL就变的很慢,要等好长时间,实在是太慢了。实在是受不了,有没有什么办法解决。



如果不用LEFT JOIN 的话,有没有什么方法查出我要的数据,谢谢!!!

xht0072008-4-27 12:48 AM
有人吗,请指教一下,谢谢

问题多多2008-4-28 02:20 AM
id字段索引了吗?

nana0012008-5-5 10:40 AM
index 建立吗
sql 也有问题

Ewen2008-5-15 08:38 AM
估计没设索引,另你可以用子查询 NOT IN


查看完整版本: SQL语句,请指教


Powered by Discuz! Archiver 6.1.0  © 2001-2006 Comsenz Inc.
Processed in 0.005887 second(s), 2 queries