Gibt die Planoptimierungsstrategie einer SQL-Anweisung zurück
EXPLANATION( Zeichenfolgenausdruck [ , Cursortyp ] [, Update-Status ] )
Zeichenfolgenausdruck Die SQL-Anweisung, die gewöhnlich eine SELECT-Anweisung ist, aber auch eine UPDATE- oder DELETE-Anweisung sein kann
Cursortyp Ein als Zeichenfolge ausgedrückter Cursortyp. Mögliche Werte sind asensitiv, insensitiv, sensitiv oder keyset-driven. Wenn kein Cursortyp angegeben ist, wird standardmäßig "asensitiv" verwendet.
Update-Status Ein Zeichenfolgenparameter, der einen der folgenden Werte akzeptiert, die angeben, wie der Optimierer die existierenden Cursor behandeln soll:
Wert | Beschreibung |
---|---|
READ-ONLY | Der Cursor ist schreibgeschützt. |
READ-WRITE (Standardwert) | Der Cursor kann gelesen oder beschrieben werden. |
FOR UPDATE | Der Cursor kann gelesen oder beschrieben werden. Dieser Wert ist derselbe wie READ-WRITE. |
LONG VARCHAR
Die Optimierung wird als Zeichenfolge zurückgegeben.
Anhand dieser Informationen können Sie entscheiden, ob Sie Indizes hinzufügen oder wie Sie Ihre Datenbank zur Steigerung der Performance strukturieren sollen.
SQL/2003 Erweiterung des Herstellers
Die folgende Anweisung übergibt eine SELECT-Anweisung als Zeichenfolgenparameter und gibt den Ausführungsplan für eine Abfrage zurück.
SELECT EXPLANATION( 'SELECT * FROM Departments WHERE DepartmentID > 100' ); |
Die folgende Anweisung gibt eine Zeichenfolge zurück, die die Kurzform eines Textplans für einen INSENSITIVEN Cursor auf die Abfrage 'select * from Department where ….' enthält.
SELECT EXPLANATION( 'SELECT * FROM Departments WHERE DepartmentID > 100', 'insensitive', 'read-only' ); |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |