我有兩個訪問表,A和B:查詢Access表比較快的方式
Table A
Identifier BenefitBase PlanNav
1 131368.46 131368.46
2 201768.8 201768.79
3 54057.46 54057.46
4 7397.51 7397.51
5 9931.4 9931.4
6 178200 178200
Table B
p ValidityDate LockInAmount
1 2016-4 3.82
2 2016-4 19.97
3 2016-4 26.85
4 2016-6 34.95
我只是想創建,提取其中「P」 ID沒有在表A中的B記錄的查詢。 我當前的代碼是:
SELECT B.p, B.ValidityDate, B.LockInAmount
FROM B
WHERE (((B.p) Not In (select Identifier from A)));
現在對我來說,這個代碼應該很好地工作。但是,由於表格非常大(B由486,000行組成(表中的「p」在不同日期的表中重複),而A由大約19,000行組成),每當我運行查詢時,訪問都會填充查詢進度條,但當接近滿時凍結。
是否有另一種方式做到這一點?
感謝
B.p和A.Identifier都編入了索引嗎? –
我不確定我是否知道您索引的含義。我沒有看到你的答案了:s – naiminp