DBA: Clausola TOP
copia linkDescrizione
Fino alla versione 11.0, le proprietà MaxRows del database, dei pannelli e delle collection venivano usate per comunicare il massimo numero di righe richiesto al driver di database.
Purtroppo nel tempo abbiamo verificato che i driver non comunicano questa proprietà al database server, che, quindi, esegue la query senza limitare il numero di righe di risultato, anche se poi Instant Developer limita in ogni caso il numero di righe del recordset per evitare un uso eccessivo di memoria.
Dalla versione 11.1, quando vengono attivate le proprietà MaxRows indicate sopra, le query inviate al database vengono trasparentemente modificate per ottimizzare l'esecuzione della query. Questo è particolarmente importante nell'ambito delle applicazioni mobile offline.
Funzionalità interessate
Limitazione del numero di righe ritornate da una query.
Note
- La query trasformata non viene mostrata nel debug, in quanto viene modificata subito prima dell'invio al database.
- Questa funzionalità non è disponibile per le query scritte in stored procedure compilate nel database.
Ultima modifica: 03/04/2020 / Validità: da 11.1.4900