Могу ли я ускорить это утверждение в Ms Access 2007?
SELECT *
FROM (SELECT DISTINCT p.zipcode, p.place FROM p) AS tmp
WHERE NOT EXISTS
(SELECT * FROM zipcodes WHERE
(tmp.zipcode=zipcodes.zipcode) AND (tmp.place=zipcodes.place));
Я хочу найти комбинации (почтовый индекс, место) в таблице p
, которых нет в таблице zipcodes
.
Таблица p
довольно большая, но при уменьшении до tmp
содержит около 40 000 записей. Таблица zipcodes
содержит около 15.000 записей. Таблица zipcodes
проиндексирована (почтовый индекс, место).
Требуется больше часа, чтобы получить мой результат. Могу ли я получить это быстрее? Могу ли я увидеть план выполнения в Access 2007? (Я не обычный пользователь Access, а также не эксперт по SQL.)
С уважением,
Карстен.