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

Sqlite3 contre Postgres contre Mysql - Rails

Dépend fortement de votre application.

De manière générale, tout écrit l'opération dans une base de données SQLite est lente. Même un simple :update_attribute ou :create peut prendre jusqu'à 0,5 secondes. Mais si votre application n'écrit pas beaucoup (tueur contre SQLite :écrivez dans la base de données à chaque requête !), SQLite est un choix solide pour la plupart des applications Web. Il a fait ses preuves pour gérer des volumes de trafic faibles à moyens. De plus, c'est un très bon choix lors du développement, car il ne nécessite aucune configuration. Il fonctionne également très bien dans votre suite de tests avec le mode en mémoire (sauf que vous avez des milliers de migrations, car il reconstruit à partir de zéro à chaque fois). En outre, il est généralement transparent de passer de SQLite à, par exemple, MySQL si ses performances ne suffisent plus.

MySQL est actuellement un choix solide comme le roc. L'avenir nous dira ce qu'il adviendra de MySQL sous Oracle.

PostgreSQL est le plus rapide à ma connaissance, mais je ne l'ai pas encore utilisé en production encore . Peut-être que d'autres pourront en dire plus.