Общие > Базы данных

BETWEEN и IN

(1/3) > >>

FANTAzeRus:
Какой запрос будет эффективнее:

SELECT * FROM TABLE WHERE id IN(1,2,3,... 100)
или
SELECT * FROM TABLE WHERE id BETWEEN 1 and 100

Макс:
если под эффективностью понимается скорость выборки, то можешь сам простестировать и нам рассказать.

А ввобще по логике второй должен быть быстрее

USE:
а сделать тест слабо?
а ты запросы как пишешь? вручную?
первый запрос не закончен? напиши его полностью.

и теперь внимание вопрос: какой запрос будет эффективнее?

ThE0ReTiC:

--- Цитировать ---FANTAzeRus:
id BETWEEN 1 and 100
--- Конец цитаты ---

=

--- Код: ---
id >=1 AND id

pauk:
FANTAzeRus
Это тебе кажется, что два твои запроса одинаковые.
И дело не в скорости, а в том, что они выберут тебе разные результаты (не всегда, но возможно)

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии