Модераторы: skyboy

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Left join not in 
:(
    Опции темы
Zloxa
Дата 28.9.2009, 21:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 53
Всего: 161



Цитата(boevik @  28.9.2009,  20:30 Найти цитируемый пост)
совсем не верный результат вернет.

Да, виноват. Спасибо.

Цитата(boevik @  28.9.2009,  20:30 Найти цитируемый пост)
В этом случае на каждую запись в таблице user выполняется внутрений select, если есть индекс то может и не страшно, а если нет, то ...

Если нет индекса, то будет антиджойн по хэшу и это будет производительнее нежели левый джойн по хэшу но еще и с дистинктом.

Если есть ограничение уникальности по паре (user_id,name), то дистинкт не нужен, но и индекс есть. Если мы используем индекс, то для левого джоина ли, для анти джоина ли, разницу сложно будет измерить существующими в настоящее время приборами.

как бы в общем случае, этот вариант предпочтительнее левого джойна.(для оракла)

Но далеко не факт что он предпочтительнее not in. Мне кажется весьма вероятным, что замена not in ни на left join ни на not exists ничего ТС не даст.

Цитата(boevik @  28.9.2009,  20:30 Найти цитируемый пост)
минус не все СУБД поддерживают.

ТС озвучил целевую платформу.
Кстати, буде у ТС записей порядка на три-четыре поболе, я бы настаивал на том, чтобы он присмотрелся именно к этому варианту.

boevik, Вообще я повторил ошибку, которую допускаю часто. Первую часть поста я обращал тебе. Остальную часть - ТС. Опять забыл поставить обращение, прошу прощения. Я не думал тебе оппонировать, просто убрал из твоего варианта лишние скобки, какбы подтверждая его правильность..



Это сообщение отредактировал(а) Zloxa - 28.9.2009, 21:57


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
DimW
Дата 29.9.2009, 08:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1330
Регистрация: 24.2.2005
Где: Орёл

Репутация: 4
Всего: 44



Цитата(Zloxa @  28.9.2009,  21:34 Найти цитируемый пост)
ТС озвучил целевую платформу.


Zloxa, вся мега платформа ТС огрничена использованием  HQL - это диалект всеми любимого и нелюбимого ORM.
так что будь у него хоть супер пупер СУБД толку от нее НОЛЬ!


PM MAIL ICQ   Вверх
Zloxa
Дата 29.9.2009, 08:36 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 53
Всего: 161



Цитата(DimW @  29.9.2009,  08:17 Найти цитируемый пост)
HQL 

Надо б разобраться с этой байдой.. хотябы  в терминологии. Дабы впредь не вестись :(

Это сообщение отредактировал(а) Zloxa - 29.9.2009, 08:37


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
DimW
Дата 29.9.2009, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1330
Регистрация: 24.2.2005
Где: Орёл

Репутация: 4
Всего: 44



Цитата(Zloxa @  29.9.2009,  08:36 Найти цитируемый пост)
Надо б разобраться с этой байдой

гугль по ключивому слову - Hibernate

Цитата(Zloxa @  29.9.2009,  08:36 Найти цитируемый пост)
байдой

 smile в яблочко
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0469 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.