En terme de perf oui (sans doute), en terme de cout de devs non.
Logique recusive, mise en cache, gestion des exptions, utilisation de lib tierce, api tierce, gestion des logs, threads, il y a enormement de chose qui manquent ou sont ingerables pour un dev moyen cote bdd. Un dba va sans doute pouvoir le faire, mais a quel prix financier.
Des lors qu'une personne a une certaine expertise dans un domaine elle essaie de valoriser cette expertise, donc de defendre le domaine.
Le probleme reste entier cote code ou cote bdd si tu ajoute une propriete a ta classe il va falloir changer egalement pas mal de choses.
Il peut y avoir des gains de perf notable si tu denormalises certaines tables mais c'est une tache pas si evidente.
Il n'existe que je sache rien d'integre au cycle CI/DI donc migrations a la main. Le soucis est le meme pour les test unitaires.
Enfin dernier point, comment fait-tu pour versionner ta bdd, et travailler en equipe efficacement ?
Partager