#sybase #performance
#sybase #Производительность
Вопрос:
Существует ли принципиальная разница в производительности в отношении использования операторов сравнения BETWEEN и BETWEEN? Одна из вики-страниц рекомендует последнее:
3. Замените операторы BETWEEN на >= и <=, потому что BETWEEN, в свою очередь, преобразуется в упомянутые операторы. Таким образом, мы можем сократить один шаг.
http://sybaseblog.com/sybasewiki/index.php?title=What_are_the_basics_of_performance_tuning?
Приветствия, версия
Ответ №1:
ДА. Есть принципиальная разница. МЕЖДУ ними необходимо интерпретировать соответствующие операторы. Это дополнительный шаг для системы.
Если вы используете операторы заранее, вы можете сохранить этот шаг…что ускоряет процесс (даже незначительно).
Комментарии:
1. Это все еще звучит как такая микрооптимизация, что она даст очень мало реальных различий. Сколько времени потребуется для замены этого оператора по сравнению с выполнением фактического запроса? Особенно. когда OP ссылается на вики-страницу, которая была создана менее 2 недель назад и имела только одного анонимного автора.
2. @Seph — я думаю, если это есть в Интернете, это должно быть правдой.