![]() |
|
Модераторы: LSD |
![]()
|
|
| Wowa |
|
||||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
Что быстрее?
1 cлучай:
2 cлучай:
|
||||
|
|||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 454 |
Зависит от кучи факторов (скажем id-ы в таблицах - индексы или нет? первичные или нет? и т.п.), но в общем случае JOIN предпочтительнее... надо смотреть план.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
индексы, первичные
|
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 454 |
ну тады однозначно JOIN
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Петрович |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1000 Регистрация: 2.12.2003 Где: Москва Репутация: нет Всего: 55 |
Будешь смеяться, но в ранних версиях Interbase, еще под Novel'ом, JOIN работал значительно дольше. -------------------- Все знать невозможно, но хочется |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 14 Всего: 207 |
В современных базах данных используется технология query rewrite - на деле это означает что сам SQL не выполняется, на его основе формируется другой запрос, или серия запросов уже на внутреннем языке сервера(так называемая компиляция запроса), который и выполняется. Большинство запросов можно выполнить разными способами, сервер компилирует SQL в тот или иной код не однозначно, в отличие от обычных языков программирования, а в зависимости от наличия тех или иных индексов, собранной статистики эффективности тех или иных методов, размеров таблиц, индексов, степени их фрагментации и т.п. Поэтому даже один и тот же SQL может реально выполнятся по разному сейчас и через несколько дней... Для MS SQL Server приведенные конструкции практически равнозначны, план их выполнения будет практически идентичным... Не могу поручится за все сервера, но для оценки эффективности надо смотреть план выполнения запроса на сервере и сравнивать эффективность экспериментально
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
![]()
|
| Правила форума "Общие вопросы по базам данных" | |
|
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |