46 votes

Quel moteur de base de données choisir pour l'application Django ?

Je suis nouveau sur Django et j'utilise uniquement sqlite3 comme moteur de base de données dans Django. Maintenant, l'une des applications sur lesquelles je travaille devient assez importante, à la fois en termes de complexité des modèles et de requêtes/seconde.

Comment les moteurs de bases de données pris en charge par Django se comparent-ils en termes de performances ? Y a-t-il des pièges à utiliser ? Et le dernier mais non le moindre, est-il facile de passer à un autre moteur une fois que vous en avez utilisé un pendant un certain temps ? Merci!

6voto

guidoism Points 1856

MySQL et PostgreSQL fonctionnent mieux avec Django. Je suggère fortement que lorsque vous en choisissez un, vous modifiez vos paramètres de développement pour l'utiliser pendant le développement (par opposition à l'utilisation de sqlite3 en mode dev et d'une "vraie" base de données en prod) car il existe de subtiles différences de comportement qui peuvent causer beaucoup de maux de tête dans l'avenir.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X