Форум: "Базы";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];
ВнизJOIN и условия Найти похожие ветки
← →
AlexG © (2004-06-13 15:54) [0]Когда следует использовать соединения таблиц, а когда условия выборки? Не совсем ясно, чем, скажем, отличаются такие запросы:
SELECT *
FROM Table1 T1 INNER JOIN Table2 T2
ON T1.Key = T2.Key
- - - - - - - - - - - - - - - - - - -
SELECT *
FROM Table1 T1, Table2 T2
WHERE T1.Key = T2.Key
Если в отношении соединения справа, или слева, еще чуть яснее, то именно в этом примере мне не понятно, какую структуру предпочтительней использовать? Может есть какие-то ЗА и ПРОТИВ у каждой структуры запроса? Объясните, пожалуйста?
← →
Fay © (2004-06-13 17:04) [1]Посмотри план запроса. Там будет сов. чётко написано - "В ДАННОМ СЛУЧАЕ ПОФИГУ"
← →
Sergey Masloff (2004-06-13 20:52) [2]AlexG © (13.06.04 15:54)
хм... так у тебя и там и там соединения только с разным синтаксисом записанные...
Обычно действительно по фигу но не знаю как в MS SQL в иногда оптимизатор строит план хуже-лучше в зависимости от того в каком синтаксисе записан джойн (когда много таблиц - ну хотя бы штук 8). Например IB этим точно грешит
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.029 c