Rozwijając się na anti-join Sjoerd, możesz również użyć łatwego do zrozumienia SELECT WHERE X NOT IN (SELECT)
wzór.
SELECT pm.id FROM r2r.partmaster pm
WHERE pm.id NOT IN (SELECT pd.part_num FROM wpsapi4.product_details pd)
Pamiętaj, że wystarczy użyć `
backticks na słowach zastrzeżonych, nazwach ze spacjami itp., a nie przy normalnych nazwach kolumn.
W MySQL 5+ tego rodzaju zapytania działają dość szybko.
W MySQL 3/4 jest wolne.
Upewnij się, że masz indeksy w odpowiednich polach
Musisz mieć indeks na pm.id
, pd.part_num
.