powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Что быстрее?
6 сообщений из 6, страница 1 из 1
Что быстрее?
    #32010508
MessMaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть 2 запроса:

(ANSI - style)

select *
from t1 inner join t2 on (t1.id = t2.id)

и

select *
from t1, t2
where t1.id = t2.id

Вопрос: какой из запросов будет выполняться в MSSQLServer быстрее?
Планы выполнения у обоих одинаковые...

Возможно ли, что SQL сервер приводит такие запросы к одному виду?

Ведь, например, запрос

select *
from accounts
where value between 100 and 200

работает медленнее, чем

select *
from accounts
where value >= 100 and value <= 200
...
Рейтинг: 0 / 0
Что быстрее?
    #32010509
MessMaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть 2 запроса:

(ANSI - style)

select *
from t1 inner join t2 on (t1.id = t2.id)

и

select *
from t1, t2
where t1.id = t2.id

Вопрос: какой из запросов будет выполняться в MSSQLServer быстрее?
Планы выполнения у обоих одинаковые...

Возможно ли, что SQL сервер приводит такие запросы к одному виду?

Ведь, например, запрос

select *
from accounts
where value between 100 and 200

работает медленнее, чем

select *
from accounts
where value >= 100 and value <= 200
...
Рейтинг: 0 / 0
Что быстрее?
    #32010516
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>какой из запросов будет выполняться в MSSQLServer быстрее?
одинаково

select *
from accounts
where value between 100 and 200

работает медленнее, чем

select *
from accounts
where value >= 100 and value <= 200


Вы проверяли? Откуда такая уверенность?
...
Рейтинг: 0 / 0
Что быстрее?
    #32010567
MessMaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проверял. Разница действительно есть, только она видна при большом количестве запросов.
...
Рейтинг: 0 / 0
Что быстрее?
    #32010572
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Возможно ли, что SQL сервер приводит такие запросы к одному виду?
Вопрос этот многократно обсуждался. Короче - приводит.

А вот насчет between - это жействительно забавно.
...
Рейтинг: 0 / 0
Что быстрее?
    #32010574
dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что то очень сомнительно
) Потому что при компиляции between преобразуется в ...>... and ...<...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Что быстрее?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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