Sviluppo4d.it
Sito indipendente di informazioni tecniche per sviluppatori 4th Dimension italiani  

Sviluppatori 4D

Utility 4D

Risorse 4D



4d logo
Naviga: Prev Next

Titolo: [v11.1 SQL] DESCRIBE QUERY EXECUTION

Categoria: Novita' Ultimo Aggiornamento: 17/01/08


Il comando DESCRIBE QUERY EXECUTION è stato aggiunto nella versione 11.1 del sistema di sviluppo per permettere una migliore analisi delle query.

Passando al comando un parametro booleano True si attiva la possibilità di chiedere a 4th Dimension di tenere traccia di come viene eseguita una query (sia essa SQL o del linguaggio 4D). Le query infatti sono ottimizzate da 4D per essere efficenti al massimo, ma non è detto che il nostro modo di pensare una ricerca sia migliore da un punto di vista prestazionale rispetto alla stessa ricerca eseguita in altro modo.

Gli aspetti che 4D permette di analizzare sono:
- come viene pianificata la query (query plan);
- come viene eseguita la query (query path).

Tali informazioni vengono ottenute tramite i nuovi comandi Get Last Query Plan e Get Last Query Path.

Ecco un esempio:

C_TEXT ($vResultPlan;$vResultPath)
ARRAY TEXT (aTitles;0)
ARRAY TEXT (aDirectors;0)
DESCRIBE QUERY EXECUTION (True) `analysis mode

Begin SQL
      SELECT ACTORS.FirstName, CITIES.City_Name
      FROM ACTORS, CITIES
      WHERE ACTORS.Birth_City_ID=CITIES.City_ID
      ORDER BY 1
      INTO :aTitles, :aDirectors;
End SQL

$vResultPlan:=Get Last Query Plan (Description in Text Format)
$vResultPath:=Get Last Query Path (Description in Text Format)
DESCRIBE QUERY EXECUTION (False) `End analysis mode


Inviato da: PierPaolo Sichera Visite: 11476

Se accedi con utente e password, puoi aggiungere dei commenti.


Accesso

User:
Pass: Accedi

Cerca

Se non trovi le informazioni che cerchi scrivi a aiuto@sviluppo4d.it

4D Principali

4D Discussioni

Faq random


Crediti

Dominio registrato da ZetaNet
Sito realizzato da Nexus srl
4D SQL 11.9.0 offerto da 4D & Italsoftware
Icone di FAMFAMFAM
Moderato da Umberto Migliore
330 utenti registrati

Pagina servita il 12/12/24 alle 22:11:20 Valid HTML 4.01! Valid CSS!

Mutuo Facile, iDigitalScout, iDigitalTags e altre app di Nexid srl per iPhone e iPad

Cidroid, distributore italiano lettori barcode per IOS Apple iPhone, iPod, iPad