SQLite plus rapide que MySQL?

Je veux mettre en place un teamspeak 3 serveur. Je peux choisir entre SQLite et MySQL comme base de données. Eh bien j'ai généralement tendance à "ne pas utiliser SQLite pour la production". Mais d'un autre côté, c'est un serveur teamspeak. Bon, d'accord, laissez-moi juste le google ce... j'ai trouvé ceci:

  1. Vitesse
    SQLite3 est beaucoup plus rapide que la base de données MySQL. C'est parce que le fichier de base de données est toujours plus rapide que la socket unix. Lorsque j'ai demandé edition de canal a pris environ 0.5-1 sec sur la base de données MySQL (127.0.0.1) et presque instantanément (0,1 sec) sur SQLite 3. [...]

http://forum.teamspeak.com/showthread.php/77126-SQLite-vs-MySQL-Answer-is-here

Je ne veux pas commencer un SQLite vs MySQL débat. Je veux juste vous demander: Est son argument encore valide? Je ne peux pas imaginer que c'est vrai ce qu'il dit. Mais malheureusement, je ne suis pas assez expert pour répondre à cette question moi-même.

Peut-être TeamSpeak dev ont des différences importantes dans leur db architecture de l'entre-SQLite et MySQL, qui explique une énorme différence dans la vitesse (je ne peux pas imaginer ce).

Je peux dire avec une certitude raisonnable que SQLite est plus lent à DÉPOSER des tables. Je crois que la raison en est que MySQL stocke chaque table dans des fichiers distincts, alors que SQLite magasins de l'ensemble de la DB dans un seul fichier... nécessitant de la recherche et de détruire plutôt que de simplement la suppression d'un fichier. Il a pris 1,5 minutes pour déposer mes tables et de 1 sec à supprimer la DB SQLite.
Rappelez-vous que l'ensemble de "ne pas utiliser sqlite dans la production de" se réfère uniquement aux applications qui ont besoin de beaucoup simultanément en lecture/écriture, sqlite est certainement une qualité de production SGBDR. Et quiconque dit le contraire est tout simplement un menteur. Utilisez sqlite peut être beaucoup mieux que d'autres SGBDR 's en fonction du nombre de requêtes simultanées. J'ai utilisé sqlite depuis de nombreuses années pour de petites applications web qui ne nécessitent simple connexions etc. Et je dois toujours utiliser mysql sur les plus grands (de nombreux utilisateurs de poster de nombreuses mises à jour des applications et il est tout simplement évident de savoir comment beaucoup plus rapide sqlite est que mysql.

OriginalL'auteur boop | 2015-04-04