我在SQLite Administrator中有一个数据库,其中包含3个表,分别是A、B和C。
表A有3个列p1、p2和p3,大约有200万行。
表B有2个列p1和p4,也有200万行左右。
表C有1个列p4,大约有80万行。
我尝试运行的查询如下:
表A有3个列p1、p2和p3,大约有200万行。
表B有2个列p1和p4,也有200万行左右。
表C有1个列p4,大约有80万行。
我尝试运行的查询如下:
SELECT A.p1, B.p4, A.p2, A.p3
FROM A,B,C
WHERE A.p1=B.p1 AND B.p4=C.p4
查询已经进行了3天,仍然没有完成。我在想是否应该中止它或等待它完成。如果它将在接下来的5-6天内完成,我可能会等待,但如果需要更长时间,我就必须中止它。
我应该等还是不等?
我的PC配置是:Core 2 duo 1.86GHz,2 GB RAM,