[Débat] MySql vs PostGreSql
Posté : 02 mai 2008, 20:43
Note de Zeus : sujet extrait de =>CA<=
N'oubliez pas, les SGBD de ce calibre sont puissants et comportent de nombreuses fonctions natives : elles sont là pour être exploitées. Je vous accorde que c'est du SQL avancé, mais où est le problème ? Suffit de s'y mettre un peu, d'apprendre et d'aller un peu au delà du SELECT *
Pas tout à fait exact : j'ai utilisé ça pour MySQL 5 sur une grosse appli de commerce en ligne et en cours de route, on nous a remplacé MySQL 5 par Oracle : s'il est vrai que IFNULL ne fonctionne pas avec Oracle, ça ne veut pas dire qu'on ne peut pas utiliser une fonction similaire, de mémoire NVL() ou quelque chose qui ressemble à ça et je n'ai pas du changer le reste de la requête.Faut éviter... C'est unique à MySQL et si il change après...Je dis ça rapidement, mais il y a une fonction native dans MySQL 5 qui mériterait une petite exploration : IFNULL() pour optimiser un peu ça en combinaisons avec des jointures externes au lieu de clauses WHERE
N'oubliez pas, les SGBD de ce calibre sont puissants et comportent de nombreuses fonctions natives : elles sont là pour être exploitées. Je vous accorde que c'est du SQL avancé, mais où est le problème ? Suffit de s'y mettre un peu, d'apprendre et d'aller un peu au delà du SELECT *