Какой из запросов оптимальнее?

Таблицы book и supply не связаны друг с другом и в них перечисленны различные книги. Необходимо удалить книги, цены которых содержат "99 копеек".

Подскажите, какой из запросов меньше нагружает БД и почему? Или, может быть есть какой-то значительно более оптимальный вариант (кроме как сделать это в 2 отдельных запроса)?

delete book, supply 
from book, supply
where book.price-floor(book.price)=0.99 and supply.price-floor(supply.price)=0.99;

или

delete book, supply 
from book JOIN supply ON 
book.price-floor(book.price)=0.99 and supply.price-floor(supply.price)=0.99;

Я предполагаю, что второй должен быть "легче", т.к. мы избегаем CROSS JOIN'а двух таблиц (который, насколько мне известно, и происходит при использовании синтаксиса FROM t1,t2 ...)


Ответы (0 шт):