4D v16.3DESCRIBE QUERY EXECUTION |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
DESCRIBE QUERY EXECUTION
DESCRIBE QUERY EXECUTION
Der Befehl DESCRIBE QUERY EXECUTION aktiviert oder deaktiviert den Modus Suchanalyse für den aktuellen Prozess. Er funktioniert nur im Rahmen der Suchbefehle der 4D Programmiersprache, wie z.B. QUERY.
Die aufgezeichnete Information enthält die Art der Suche (indiziert, sequentiell), die Anzahl der gefundenen Datensätze und die Zeit, die zur Ausführung aller Suchkriterien benötigt wird. Die Beschreibung des Suchplans und des Suchpfads sind in der Regel gleich. Unterschiede können sich ergeben, da 4D während der Suchausführung dynamische Optimierungen implementieren kann, um eine bessere Performance zu erzielen. So wird z.B. eine indizierte Suche bei Bedarf in eine sequentielle Suche umgewandelt, wenn 4D davon ausgeht, dass dies schneller ist. Das ist z.B. der Fall, wenn die Anzahl der zu durchsuchenden Datensätze relativ gering ist. Dieses Beispiel zeigt die Art der Info, die diese Befehle liefern: C_TEXT($vResultPlan;$vResultPath) Nach Ausführen dieses Code enthalten $vResultPlan und $vResultPath Beschreibungen der ausgeführten Suchen, zum Beispiel: $vResultPlan : Ist in der Funktion Get last query path die Konstante Description in XML Format übergeben, zeigt $vResultPath die Beschreibung der Suche im XML Format: $vResultPath : <QueryExecution> <steps description="And" time="0" recordsfounds="1227"> <steps description="[Merge] : ACTORS with CITIES" time="13" recordsfounds="1227"> <steps description="[Join] : ACTORS.Birth_City_ID =CITIES.City_ID" time="13" recordsfounds="1227"/> </steps> </steps> </QueryExecution>
Siehe auch
|
EIGENSCHAFTEN
Produkt: 4D GESCHICHTE
Erstellt: 4D v11 SQL Release 1 ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||