Toutes les bonnes règles sur la manière de décider lequel des deux utiliser?
Et, si vous prenez en charge une firebase database Sqlite, et que le système est censé “devenir beaucoup plus grand”, comment décider de continuer ou de passer à MySQL?
Leurs fonctionnalités ne sont pas identiques. Sqlite est une firebase database intégrée qui ne dispose pas de fonctionnalités réseau (sauf si vous les ajoutez). Vous ne pouvez donc pas l’utiliser sur un réseau.
Si tu as besoin
Vous devez utiliser mysql ou un autre SGBDR basé sur un serveur.
Notez que MySQL n’est pas le seul choix et qu’il y en a beaucoup d’autres qui pourraient être meilleurs pour de nouvelles applications (par exemple, pgSQL).
Sqlite est un très bon logiciel, mais il n’a jamais prétendu faire ce que font les serveurs SGBDR. C’est une petite bibliothèque qui exécute SQL sur les fichiers locaux (en utilisant le locking pour s’assurer que plusieurs processus ne vissent pas le fichier). C’est vraiment bien testé et je l’aime beaucoup.
De plus, si vous ne pouvez pas le choisir vous-même, vous devrez probablement embaucher quelqu’un de votre équipe qui le pourra.
L’équipe sqlite a publié un article expliquant à quel moment utiliser sqlite est une excellente lecture. Fondamentalement, vous voulez éviter d’utiliser sqlite lorsque vous avez beaucoup de concurrence en écriture ou devez évoluer vers des téraoctets de données. Dans de nombreux autres cas, sqlite est une alternative étonnamment bonne à une firebase database “traditionnelle” telle que MySQL.
SQLite out-of-the-box n’est pas vraiment complet en ce qui concerne la concurrence. Vous rencontrerez des problèmes si des centaines de requêtes Web frappent la même firebase database SQLite.
Vous devez absolument aller avec MySQL ou PostgreSQL.
Si c’est pour un projet individuel, SQLite sera plus facile à configurer.
Mes quelques cents aux excellentes réponses précédentes. le site http://www.sqlite.org fonctionne sur une firebase database sqlite. Voici le lien lorsque l’auteur (Richard Hipp) répond à une question similaire.