Gibt die lange Planoptimierungsstrategie einer als Zeichenfolge angegebenen SQL-Anweisung zurück.
PLAN(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 Eine Zeichenfolge. Cursortyp kann asensitiv (Standardwert), insensitiv, sensitiv oder keyset-driven sein.
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 exakt derselbe wie READ-WRITE. |
LONG VARCHAR
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 PLAN( 'SELECT * FROM Departments WHERE DepartmentID > 100' ); |
Anhand dieser Informationen können Sie entscheiden, ob Sie Indizes hinzufügen oder wie Sie Ihre Datenbank zur Steigerung der Performance strukturieren sollen.
Die folgende Anweisung gibt eine Zeichenfolge zurück, die einen als Text formulierten Plan für einen INSENSITIVE-Cursor über
die Abfrage SELECT * FROM Departments WHERE DepartmentID > 100;
enthält.
SELECT PLAN( '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 |