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 tu as besoin
- Accès au réseau - par exemple accès depuis une autre machine;
- Tout degré réel de concurrence - 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 qui comporte de nombreuses sélections et quelques mises à jour, et que vous souhaitez qu'elles se déroulent correctement, 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 qu'il y en a plein 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 aucune de ces choses que font les serveurs SGBDR. 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 ne pouvez pas choisir cela correctement par vous-même, vous devrez probablement embaucher quelqu'un de votre équipe qui le pourra.