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?
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).