Субд лекции

Темы:

Запросы, затрагивающие несколько таблиц

SELECT naim_post

FROM sp_post,postavka

WHERE postavka.kod_post=sp_post .kod_post

AND postavka.kod_prod="P2";

4          - возможность использования квантора существования при задании запроса

SELECT naim_post

FROM sp_post

WHERE EXISTS (SELECT * FROM postavka

WHERE kod_post=sp_post.kod_post

ANDkod_prod="P2");

5 - использование встроенного оператора JOIN

SELECT naim_post

FROM sp_post INNER JOIN postavka ON sp_post.kod_post= postavka.kod_post

WHEREkod_prod="P2";

Следует обратить внимание, что оптимизатор должен выбирать оптимальный план реализации запросов, и в идеале время выполнения правильно заданного запроса не должно зависеть от способа его написания. Однако в действительности дело обстоит иначе, и по-разному записанные запросы, в результате выполнения которых получается один и тот же ответ, могут потребовать разного количества времени для своей реализации.

предыдущаяследующая