Mysql
 sql >> Base de données >  >> RDS >> Mysql

SQLite ou MySql ? Comment décider ?

Leurs ensembles de fonctionnalités ne sont pas du tout les mêmes. Sqlite est une base de données intégrée qui n'a pas de capacités réseau (sauf si vous les ajoutez). Vous ne pouvez donc pas l'utiliser sur un réseau.

Si vous avez besoin

  • Accès au réseau - par exemple, accéder à partir d'une autre machine ;
  • Tout degré réel de simultanéité :par exemple, si vous pensez que vous êtes susceptible de vouloir exécuter plusieurs requêtes à la fois, ou d'exécuter une charge de travail comportant de nombreuses sélections et quelques mises à jour, et que vous souhaitez qu'elles se déroulent sans problème, etc.
  • beaucoup d'utilisation de la mémoire, par exemple, pour mettre en mémoire tampon des parties de votre base de données de 1 To dans vos 32 Go de mémoire.

Vous devez utiliser mysql ou un autre SGBDR basé sur un serveur.

Notez que MySQL n'est pas le seul choix et il y en a beaucoup d'autres qui pourraient être meilleurs pour les nouvelles applications (par exemple pgSQL).

Sqlite est un très, très bon logiciel, mais il n'a jamais prétendu faire l'une de ces choses que font les serveurs RDBMS. C'est une petite bibliothèque qui exécute SQL sur des fichiers locaux (en utilisant le verrouillage pour s'assurer que plusieurs processus ne gâchent pas le fichier). C'est vraiment bien testé et je l'aime beaucoup.

De plus, si vous n'êtes pas en mesure de choisir correctement par vous-même, vous devrez probablement embaucher quelqu'un dans votre équipe qui le peut.