Question

Je l'ai fait une application Web en utilisant SQLite (2.8.17), je ne l'ai maintenant découvert qu'il ya un SQLite3. Il en quelque sorte éludé mon attention lors de l'application Web, probablement en raison du manque de documentation pour les fonctions php.

Je me demande, quels sont les avantages de l'utilisation SQLite3 sur SQLite? Est-ce beaucoup plus rapidement?

Était-ce utile?

La solution

SQLite2 stocke en interne toutes les valeurs en tant que chaîne, quel que soit son type.
Mise à niveau vers SQLite3 va certainement réduire la taille de la base de données depuis les numéros et BLOBS sont stockés dans leur format natif, ce qui pourrait rendre les choses courir plus vite.
Un autre grand avantage à mon avis est que les versions récentes de SQLite, (à partir de 3.6.23) supportent les clés étrangères.

Depuis que vous utilisez PHP, je suggère que vous regardez dans AOP . Il pourrait se révéler utile dans le cas où vous avez besoin de changer le SGBD pour l'application

Autres conseils

Ce document sur le site Web de sqlite.org: http://www.sqlite.org/version3.html il ne parle pas de la performance, mais les différences. de toute façon il y a pas mettre à jour sqlite2 je recommande personnellement en utilisant la plus récente et la version 3 (voir Amélioration Concurrency, toujours bon pour les applications web).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top