Avant de choisir un moteur plutôt qu'un autre, il faut bien faire le tour de ses fonctionnalités et des outils qui gravitent autour.
Le SGBD supporte-t-il les vues ?
Est-il capable de gérer les transactions.
Peut-on créer des procédures stockées ?
Gère-t-il les relations et les clés étrangères ?
Quels sont les systèmes de locks dont il dispose ?
Comment fonctionne son système de cache des requêtes ?
De quels outils dispose-t-il pour administrer la base de données ?
Quels sont les moyens mis a disposition pour travailler sur l'optimisation ?
SQL Server par exemple met à disposition de très bon outils pour manipuler une base de données et analyser les requêtes. Voici une copie d'écran de l'analyseur de requête :
C'est à des kilomètres du simple EXPLAIN de MySQL.
Malheureusement,ce n'est pas un produit gratuit.
PostGreSQL est aussi un très bon outil mais de par sa complexité apparente, il n'est que rarement présent dans les solutions d'hébergement mutualisées. Son installation sur un serveur dédié demande également quelques connaissances en système d'exploitation et en PostGreSQL, ce qui n'est pas à la portée du plus grand nombre.
MySQL est un bon compromis entre l'accessibilité et la complexité. En plus, c'est souvent la plateforme fournie par défaut.
Le SGBD supporte-t-il les vues ?
Est-il capable de gérer les transactions.
Peut-on créer des procédures stockées ?
Gère-t-il les relations et les clés étrangères ?
Quels sont les systèmes de locks dont il dispose ?
Comment fonctionne son système de cache des requêtes ?
De quels outils dispose-t-il pour administrer la base de données ?
Quels sont les moyens mis a disposition pour travailler sur l'optimisation ?
SQL Server par exemple met à disposition de très bon outils pour manipuler une base de données et analyser les requêtes. Voici une copie d'écran de l'analyseur de requête :
C'est à des kilomètres du simple EXPLAIN de MySQL.
Malheureusement,ce n'est pas un produit gratuit.
PostGreSQL est aussi un très bon outil mais de par sa complexité apparente, il n'est que rarement présent dans les solutions d'hébergement mutualisées. Son installation sur un serveur dédié demande également quelques connaissances en système d'exploitation et en PostGreSQL, ce qui n'est pas à la portée du plus grand nombre.
MySQL est un bon compromis entre l'accessibilité et la complexité. En plus, c'est souvent la plateforme fournie par défaut.
Quand on te dit qu'un projet est terminé à 90%, prépare toi pour les 90% suivant
Ninety-Ninety Rule
"Une guerre de religions, c'est quand deux peuples s'entretuent pour savoir qui a le meilleur ami imaginaire"
Vu sur IRC
Ninety-Ninety Rule
"Une guerre de religions, c'est quand deux peuples s'entretuent pour savoir qui a le meilleur ami imaginaire"
Vu sur IRC