2017-01-19 1 views
0

Je voudrais profiter du court-circuit de l'OR dans une requête SQL d'Orient que j'écris. Oriente-t-il OU court-circuit et évalue-t-il ses termes de gauche à droite ou de droite à gauche?OrientDB OR évaluation

Répondre

1

OrientDB WHERE l'évaluation de l'état n'est pas complètement exécutée comme elle est écrite, donc vous ne pouvez pas compter à 100% sur le court-circuit des opérations OU. Dans V 2.2, le planificateur d'exécution essaie de faire quelques suppositions simples et évalue d'abord les conditions indexées, puis il évalue les expressions de gauche à droite.

Dans la prochaine V 3.0 le planificateur d'exécution est beaucoup plus complexe et peut faire une réécriture complète de la condition WHERE pour rendre la requête plus efficace, de sorte que vous ne devez pas compter sur un court-circuit en général