LEFT JOIN mit "IS NULL" optimierbar?

Geht um das Einfügen von Werten in eine Tabelle, wobei man nur die Einfügen will, die noch nicht in der Tabelle enthalten sind.
Hab das ganze mal mit LEFT JOIN und einer IS NULL Bedingung versucht:

INSERT INTO messpunkt (zs_nr, mw_nr)
SELECT DISTINCT v.zs_nr, v.mw_nr FROM v_dat_temp v
LEFT JOIN messpunkt p
ON (v.zs_nr, v.mw_nr) = (p.zs_nr, p.mw_nr)
WHERE p.mw_nr IS NULL OR p.zs_nr IS NULL ;

Subquery Scan “SELECT” (cost=27767.09…27807.99 rows=1818 width=8) (actual time=1897.908…1901.758 rows=332 loops=1)
-> Unique (cost=27767.09…27780.72 rows=1818 width=8) (actual time=1897.717…1899.677 rows=332 loops=1)
-> Sort (cost=27767.09…27771.63 rows=1818 width=8) (actual time=1897.712…1898.388 rows=332 loops=1)
Sort Key: v.zs_nr, v.mw_nr
-> Nested Loop Left Join (cost=0.00…27668.66 rows=1818 width=8) (actual time=0.210…1896.660 rows=332 loops=1)
Filter: ((p.mw_nr IS NULL) OR (p.zs_nr IS NULL))
-> Seq Scan on v_dat_temp v (cost=0.00…96.24 rows=2424 width=8) (actual time=0.022…4.793 rows=2424 loops=1)
-> Index Scan using messpunkt_zs_mw_idx on messpunkt p (cost=0.00…11.36 rows=1 width=8) (actual time=0.772…0.774 rows=1 loops=2424)
Index Cond: ((v.mw_nr = p.mw_nr) AND (v.zs_nr = p.zs_nr))
Trigger for constraint messpunkt_mw_nr_fkey: time=270.955 calls=332
Trigger for constraint messpunkt_zs_nr_fkey: time=25.778 calls=332
Total runtime: 2217.346 ms

\d+ messpunkt
Column | Type | Modifiers | Description
--------±--------±-------------------------------------------------------±------------
nr | integer | not null default nextval(‘messpunkt_nr_seq’::regclass) |
zs_nr | integer | |
mw_nr | integer | |
Indexes:
“messpunkt_pkey” PRIMARY KEY, btree (nr)
“messpunkt_zs_mw_idx” btree (mw_nr, zs_nr)
Foreign-key constraints:
“messpunkt_mw_nr_fkey” FOREIGN KEY (mw_nr) REFERENCES de_mw(nr)
“messpunkt_zs_nr_fkey” FOREIGN KEY (zs_nr) REFERENCES de_zs(zs)
Has OIDs: no

So Auf Anhieb fällt mir da nichts mehr zum verbessern ein, irgendwie bin ich mit der Geschwindigkeit aber nicht so Recht zufrieden :confused:
Kann man da noch irgendwas besser machen?