Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Аналог BETWEEN через <,>,=
|
|||
|---|---|---|---|
|
#18+
Напомните пожалуйста чему идентичен запрос с BETWEEN если его переписать через использование <,>,= Код: sql 1. 2. 3. будет 1. Код: sql 1. 2. 3. или 2. Код: sql 1. 2. 3. ??? источник http://2sql.ru/novosti/sql-between/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2019, 12:15 |
|
||
|
Аналог BETWEEN через <,>,=
|
|||
|---|---|---|---|
|
#18+
Ольга Семенова, Используйте правильные источники "BETWEEN returns TRUE if the value of test_expression is greater than or equal to the value of begin_expression and less than or equal to the value of end_expression." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2019, 15:51 |
|
||
|
Аналог BETWEEN через <,>,=
|
|||
|---|---|---|---|
|
#18+
а что быстрее выполнится оптимизатором запросов ? between или сочетание ">= и <= " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2019, 08:53 |
|
||
|
Аналог BETWEEN через <,>,=
|
|||
|---|---|---|---|
|
#18+
Это не разные операторы, а разные формы одного и того же оператора. Вопрос "что быстрее" не имеет смысла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2019, 09:25 |
|
||
|
Аналог BETWEEN через <,>,=
|
|||
|---|---|---|---|
|
#18+
Давайте для пользы дела ответим на другой вопрос: Допустим есть запрос в котором повторяются выражения Код: sql 1. 2. 3. 4. 5. Сделает ли оптимизатор запроса так, что эти выражение будут вычисляться один раз? И при каких условиях. И ответ не совсем очевиден. Например, в выражении могут присутствовать deterministic и nondeterministic функции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2019, 09:37 |
|
||
|
Аналог BETWEEN через <,>,=
|
|||
|---|---|---|---|
|
#18+
a_voroninСделает ли оптимизатор запроса так, что эти выражение будут вычисляться один раз? И при каких условиях. Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2019, 11:20 |
|
||
|
Аналог BETWEEN через <,>,=
|
|||
|---|---|---|---|
|
#18+
invm, У вас какие-то навороченные примеры. Если взять попроще, то вычисляет по три раза Код: sql 1. 2. 3. 4. SELECT y, SIN(y) FROM (VALUES (1),(2),(3),(4),(5),(6),(7),(8),(9),(0)) x(y) WHERE SIN(y) > 0.1 AND SIN(y) < 0.9 |--Compute Scalar(DEFINE:([Expr1011]=sin(CONVERT_IMPLICIT(float(53),[Union1010],0)))) |--Filter(WHERE:(sin(CONVERT_IMPLICIT(float(53),[Union1010],0))>(1.0000000000000001e-001) AND sin(CONVERT_IMPLICIT(float(53),[Union1010],0))<(9.0000000000000002e-001))) |--Constant Scan(VALUES1)),((2)),((3)),((4)),((5)),((6)),((7)),((8)),((9)),((0)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2019, 12:34 |
|
||
|
Аналог BETWEEN через <,>,=
|
|||
|---|---|---|---|
|
#18+
a_voroninУ вас какие-то навороченные примеры.Мои примеры показывают, когда выражение вычисляется один раз, а когда нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2019, 13:09 |
|
||
|
Аналог BETWEEN через <,>,=
|
|||
|---|---|---|---|
|
#18+
Ольга Семеноваа что быстрее выполнится оптимизатором запросов ? between или сочетание ">= и <= "Думаю, что для оптимизатора это абсолютно одинаково. Чисто выбор удобства SQL конструкции для разработчика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2019, 12:05 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39884223&tid=1687013]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 322ms |

| 0 / 0 |
