Почему ВНУТРЕННЕЕ СОЕДИНЕНИЕ не равняется (! =) Навсегда
Когда я выполняю следующий запрос:
SELECT * FROM `table1`
INNER JOIN table2 ON table2.number = table1.number
Я получаю результат в течение 2 секунд. Есть около 6 миллионов записей вtable2
и 1 миллион записей вtable1
table2.number
а такжеtable1.number
проиндексированы.
Теперь я хочу получить список чисел, которые не существуют. Как это:
SELECT * FROM `table1`
INNER JOIN table2 ON table2.number != table1.number
Это займет вечность и до сих пор висит .. Как исправить?