powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / какя конструкция работает быстрее
8 сообщений из 8, страница 1 из 1
какя конструкция работает быстрее
    #32084127
Aculina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем.Вот такой вот вопрос: какя конструкция работает быстрее
1) select t1.f1,t1.f2,t1.f3,t2.g1,t2.g2,t2.g3 from t1,t2 where t1.f1=t2.g1 или
2) select t1.f1,t1.f2,t1.f3,t2.g1,t2.g2,t2.g3 from t1 inner join t2 on (t1.f1=t2.g1) .
Всегда считала, что вторая, но сейчас возник спор. Спасибо.
...
Рейтинг: 0 / 0
какя конструкция работает быстрее
    #32084180
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На сколько я знаю запятая в первом варианте ни что иное как сокращение от INNER JOIN

Посему предлагаю считать - что они одинаковы!
Еще есть вариант проверить создав несколько тысяч запросов и погонять на тесты! Но уверен, что на уровне сервера, эти запросы выглядят идентичными!
...
Рейтинг: 0 / 0
какя конструкция работает быстрее
    #32084213
Aculina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К сожалению, не могу дать ссылку на электронную версию, но в книге вычитала:
"...Задание при выполнении запроса конструкции{INNER/{ {LEFT/RIGHT/FULL [OUTER]}JOIN} или логического условия с помощью ключевого слова WHERE связано не только с удобством или личными предпочтениями программиста.При мспользовании специальных ключевых слов сервер по-иному представляет данные, чем при указании условия WHERE.Скорость выполнения в первом случае оказывается выше, поскольку сервер организует связывание данных, тогда как при использовании конструкции WHERE происходит их фильтрация....Лучше использовать конструкцию {INNER/{ {LEFT/RIGHT/FULL [OUTER]}JOIN} ".
Но "более умные программисты" говорят "глупой девочке", что все это ерунда и конструкция с WHERE быстрее,а хотелось бы знать точно.
...
Рейтинг: 0 / 0
какя конструкция работает быстрее
    #32084221
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Звучит конечно занятно а разрезе InterBase...
Вполне может быть, надо читать конкретно в реализации InterBase
Но ни одной доки по InterBase я так и не нашел в Internete online. У самого не стоит ну буду не прочь поиметь линк хоть на PDF.
...
Рейтинг: 0 / 0
какя конструкция работает быстрее
    #32084237
Aculina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наверное надо было поставить вопрос немного по-другому. Это (цитата) не относится к непосредственно к IB скорей к MS SQL, но я посчитала что СУБД в данном случае не важна, правило одно для всех, но если это не так очень жаль, сложно мне будет.
...
Рейтинг: 0 / 0
какя конструкция работает быстрее
    #32084266
K&Co
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konstruktciya s WHERE dolgna rabotat' bistree
Ya gde-to ob etom chital raz'yasnenia ot Microsofta ne tak davno
Da i moya praktika pokazyvaet imenno eto
...
Рейтинг: 0 / 0
какя конструкция работает быстрее
    #32084335
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я где-то не так давно о чем-то подомном от кого-то на каком-то сайте читал! Пожалуй очень конкретно
Надо ковырять доки! Можно тред перенести в обсуждение СУБД, просмотреть документации по этим вопросам и поставить эксперемент!

C_НОВЫМ_ГОДОМ!!!
...
Рейтинг: 0 / 0
какя конструкция работает быстрее
    #32084421
Babrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зайди на www.ibase.ru. Скачай архив. Там целая статья посвещена этому вопросу.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / какя конструкция работает быстрее
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]