Saya tidak tahu mengapa tiba-tiba berjalan lebih lambat, tetapi saya sarankan untuk mengonversi ke gabungan, yang seharusnya berkinerja lebih baik:
SELECT t.*
FROM temp_company t
LEFT JOIN company c ON c.number = t.number
WHERE c.number is null
Ini adalah cara yang cukup standar untuk menangani not in (...)
melalui gabungan, dan berfungsi karena gabungan luar yang tidak pertandingan memiliki nol di kolom tabel yang digabungkan.