Общие > Базы данных
BETWEEN и IN
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
Это тебе кажется, что два твои запроса одинаковые.
И дело не в скорости, а в том, что они выберут тебе разные результаты (не всегда, но возможно)
Навигация
Перейти к полной версии