Сколько нужно времени для производства всего декартова произведения с 1 690 000 строк в нем?
Если это разумный промежуток времени, рассмотрите возможность использования оператора MINUS для удаления строк, в которых совпадает первичный ключ. Нечто подобное.
select * From T_Car C1, T_Car C2
MINUS
select * From T_Car C1 Join T_Car C2 On C1.CarID = C2.CarID
Вполне вероятно, что весь картезианский продукт займет слишком много времени для производства. В любом случае, зачем вам такой результат? Возможно, есть лучший способ смоделировать ваши данные.