История изменений
Исправление Psilocybe, (текущая версия) :
Все не так. Оптимизатор строит план запроса из имеющихся ресурсов. К примеру при запросе по ПК будет поиск в уникальном индексе а потом загрузка искомой записи по ссылке. То есть этапа выполнения запроса нет (в твоей терминологии). Сразу находится то, что нужно. USING ON и WHERE работают одинаково, но в разных контекстах.
Суть в том, что sql - язык декларативный. Ты описываешь связи между таблицами, оптимизатор строит план запроса, то есть последовательность действий, которую надо выполнить, чтобы получить искомое.
Исправление Psilocybe, :
Все не так. Оптимизатор строит план запроса из имеющихся ресурсов. К примеру при запросе по ПК будет поиск в уникальном индексе а потом загрузка искомой записи по ссылке. То есть этапа выполнения запроса нет (в твоей терминологии). Сразу находится то, что нужно. USING ON и WHERE работают одинаково.
Суть в том, что sql - язык декларативный. Ты описываешь связи между таблицами, оптимизатор строит план запроса, то есть последовательность действий, которую надо выполнить, чтобы получить искомое.
Исходная версия Psilocybe, :
Оптимизатор строит план запроса из имеющихся ресурсов. К примеру при запросе по ПК будет поиск в уникальном индексе а потом загрузка искомой записи по ссылке. То есть этапа выполнения запроса нет (в твоей терминологии). Сразу находится то, что нужно. USING ON и WHERE работают аналогично.
Суть в том, что sql - язык декларативный. Ты описываешь связи между таблицами, оптимизатор строит план запроса, то есть последовательность действий, которую надо выполнить, чтобы получить искомое.