Вы равны - это объединение, которое обычно возвращает довольно маленький набор вещей. Если вы замените = на! =, Вы заставите БД выполнить CROSS JOIN, а затем отфильтровать его, чтобы исключить любые записи, которые равны.
Чтобы выполнить CROSS JOIN, БД, вероятно, должна создать временную таблицу с общим числом строк, равным (количество строк в video_resurse) * (количество строк вgnimp3). Если в одной из этих таблиц содержится большое количество строк, то временная таблица, вероятно, будет очень большой и генерация займет много времени. Отсюда и низкая производительность.
Ошибка, которую вы видите, вероятно, указывает на то, что вы использовали наш пробел в каталоге / tmp (где mysql по умолчанию помещает свои временные таблицы), что может вызвать эту ошибку.