Какой из запросов оптимальнее?
Таблицы 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 ...)