Създайте индекс на sa_signatures (type, order_id)
.
Това не е необходимо за преобразуване на заявката в LEFT JOIN
освен ако sa_signatures
позволява нули в order_id
. С индекса, NOT IN
също ще се представи. Въпреки това, само в случай, че сте любопитни:
SELECT o.*
FROM sa_order o
LEFT JOIN
sa_signatures s
ON s.order_id = o.order_id
AND s.type = 'administrative director'
WHERE s.type IS NULL
Трябва да изберете NOT NULL
колона от sa_signatures
за WHERE
клауза за добро представяне.