sql >> Database >  >> RDS >> Mysql

MySQL - EN voorwaarde

Ik denk niet dat er garanties zijn over het al dan niet kortsluiten van meerdere voorwaarden, maar...

Over het algemeen moet u de query-optimizer als een zwarte doos beschouwen en ervan uitgaan - tenzij u bewijs van het tegendeel heeft - dat deze zijn werk goed zal doen. De taak van de optimizer is ervoor te zorgen dat de gevraagde gegevens zo efficiënt mogelijk worden opgehaald. Als het meest efficiënte plan kortsluiting omvat, dan zal het het doen; als dat niet zo is, dan niet.

(Natuurlijk zijn query-optimizers niet perfect. Als u bewijs hebt dat een query niet optimaal wordt uitgevoerd, is het vaak de moeite waard om de query opnieuw te ordenen en/of opnieuw te vermelden om te zien of er iets verandert.)



  1. wat is de sql-query voor het controleren van dezelfde paren kolomwaarden in een tabel?

  2. 3 gebieden die baat zullen hebben bij het gebruik van een SQL Server Performance Monitoring Tool

  3. Strings vergelijken in Oracle

  4. MariaDB Server vergelijken met MariaDB Cluster