Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Daten abfragen und ändern » Unterabfragen verwenden » Optimierer: Automatische Konvertierung von Unterabfragen in Joins

 

Unterabfrage, die einem Vergleichsoperator folgt

Eine Unterabfrage, die einem Vergleichsoperator (=, >, <, >=, <=, !=, <>, !>, !<) folgt, wird ein Vergleich genannt. Der Optimierer konvertiert diese Unterabfragen in Joins, sofern die Unterabfrage folgende Bedingungen erfüllt:

  • Sie gibt genau einen Wert für jede Zeile in der Hauptabfrage zurück.

  • Sie enthält keine GROUP BY-Klausel.

  • Die Unterabfrage enthält kein Schlüsselwort DISTINCT.

  • Die Unterabfrage ist keine UNION-Abfrage.

  • Die Unterabfrage ist keine Aggregatabfrage.

 Beispiel