Sybase: МЕЖДУ операторами vs » =»

#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 — я думаю, если это есть в Интернете, это должно быть правдой.