Domanda

Ho fatto un'applicazione web utilizza SQLite (2.8.17), ho solo ora scoperto che c'è uno SQLite3. E 'in qualche modo eluso la mia attenzione quando si effettua l'applicazione web, probabilmente a causa della mancanza di documentazione per le funzioni PHP.

Mi chiedo, quali sono i vantaggi di utilizzare SQLite3 su SQLite? E 'molto più veloce?

È stato utile?

Soluzione

sqlite2 memorizza internamente ogni valore come una stringa, indipendentemente dal suo tipo.
Aggiornamento a SQLite3 sarà certamente ridurre le dimensioni del database dal momento che i numeri e le BLOB vengono memorizzati nel loro formato nativo, che potrebbe rendere le cose più veloci.
Un altro grande vantaggio a mio parere è che le versioni recenti di SQLite, (a partire dal 3.6.23) supporto chiavi esterne.

Dal momento che si sta utilizzando PHP, vorrei suggerire che si guarda in DOP . Si potrebbe rivelarsi utile nel caso in cui è necessario cambiare DBMS per l'applicazione

Altri suggerimenti

Questo documento dal sito sqlite.org: http://www.sqlite.org/version3.html che non parla di prestazioni, ma le differenze. in ogni caso non ci sono aggiornamento per sqlite2 Io personalmente raccomando che utilizza l'ultimo e più grande versione 3 (cfr Migliorata concorrenza, sempre bene per le applicazioni web).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top