Я хотел бы воспользоваться преимуществами короткого замыкания ИЛИ в SQL-запросе Orient, который я пишу. Замыкает ли OR Востока короткое замыкание и оценивает ли он свои члены слева направо или справа налево?
OrientDB ИЛИ оценка
Ответы (1)
Оценка условия OrientDB WHERE выполняется не полностью, как написано, поэтому вы не можете на 100% полагаться на короткое замыкание операций ИЛИ.
В V 2.2 планировщик выполнения пытается сделать несколько простых предположений и сначала оценить индексированные условия, а затем он будет оценивать выражения слева направо.
В следующей версии 3.0 планировщик выполнения намного сложнее и может полностью переписать условие WHERE, чтобы сделать запрос более эффективным, поэтому вам не следует полагаться на короткое замыкание в целом.
person
Luigi Dell'Aquila
schedule
20.01.2017