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 » Abfragen optimieren und ausführen » So funktioniert der Optimierer

 

Performance automatisch optimieren

Eine der häufigsten Integritätsregeln in einer Abfrage ist die Gleichheit mit einem Spaltenwert. Das folgende Beispiel testet die Gleichheit der Spalte "Sex".

SELECT *
FROM Employees
WHERE Sex = 'f';

Beim zweiten Durchgang ist das Optimierungsergebnis häufig anders. Bei der obigen Art von Integritätsregel lernt SQL Anywhere aus Erfahrung und lässt Spalten mit einer ungewöhnlichen Werteverteilung automatisch zu. In der Datenbank werden diese Daten solange permanent gespeichert, bis Sie sie ausdrücklich mit dem Befehl DROP STATISTICS löschen. Beachten Sie, dass nachfolgende Abfragen mit Prädikaten für diese Spalte den Datenbankserver veranlassen, ein neues Histogramm für die Spalte zu erstellen. Siehe Spaltenstatistiken aktualisieren, um die Performance des Optimierers zu verbessern.