я должен иметь некоторую SQL запросов каждый день, он обычно включает в себя присоединяется Я хотел бы знать, что является наиболее правильно способом сделать присоединиться к примеру в этом таблицахоптимизация SQL присоединиться
A("a",x,y)
B("b",'a',z,w)
где a и b являются первичными ключами,
, что лучше?
SELECT *
FROM a,b
WHERE a.a=b.a AND a.x<constant
или
SELECT *
FROM (SELECT * FROM a WHERE x < constant) t, b
WHERE t.a=b.a
Это означает, что лучше сделать первым, где положение и после того, как сделать присоединиться или я могу сделать присоединиться и после фильтра, где
спасибо!
Оба запроса - это крест-соединение. Я бы сказал, что «лучше» зависит от того, какие данные вы используете, чего вы не совсем объясните. – Makoto
проверить план выполнения запроса. Бьюсь об заклад, они обрабатываются одинаково –