Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Rilasciato SQLite 3.8.0

Link copiato negli appunti

SQLite 3.8.0 è l'ultimo aggiornamento della nota libreria Open Source scritta in C per l'implementazione di Database Management System incorporabili in applicazioni di terze parti; come avvertono gli sviluppatori del progetto, il rilascio avrebbe potuto essere chiamato anche "SQLite 3.7.18", ma il numero di nuove features integrate e alcune implicazioni di tipo legacy avrebbero suggerito la numerazione odierna.

Per quanto riguarda la retrocompatibilità con le versioni precedenti, in questo caso l'attenzione dovrebbe essere posta sull'NGQP (Next Generation Query Planner); sostanzialmente il Query Planner (o Query Execution Plannner) fa riferimento alle modalità di accesso ai dati nell'esecuzione delle istruzioni SQL e all'algoritmo che le gestisce (Query Plan). Tale componente è stato riscritto nella versione 3.8.0, in particolare per garantire un miglior livello di prestazioni.

Nella maggior parte dei casi un aggiornamento dal legacy query planner all'NGQP non dovrebbe rivelarsi particolarmente complesso, soprattutto per via del fatto che esso non richiede alcuna modifica a carico delle interfacce per la programmazione; la procedura di upgrade potrebbe quindi risolversi velocemente sostituendo la release utilizzata fino ad ora con la versione più recente di SQLite per poi procedere alla fase di ricompilazione (rimasta immutata).

Sporadicamente una migrazione alla 3.8.0 potrebbe dar luogo ad un rallentamento delle prestazioni, ciò però non sarebbe addebitabile al nuovo Query Planner ma all'utilizzo degli indici da parte dell'applicazione di riferimento; l'NGQP effettua infatti una selezione tra i possibili Query Plan e utilizza quello che "in teoria" dovrebbe essere il più adatto per l'esecuzione delle istruzioni.

Tra le altre nuove features introdotte con questo rilascio, è da segnalare il supporto per gli indici parziali, questi ultimi sono indici generati sulla base di un sottoinsieme di una tabella e di una condizione; essi permettono evitare l'indicizzazione di valori non desiderati per specifici risultati.

Via: SQLite

Ti consigliamo anche