Envoyé par
Kropernic
L'argument de modification du schéma de DB est intéressant par contre.
A la première lecture, je me suis dit "C'est évident, il a raison !". Puis à y réfléchir, je suis de moins en moins convaincu. En respectant les bonnes pratiques, les modifications du schéma de la DB sont absolument sans conséquence pour les applications clientes. De fait, une application cliente ne devrait jamais effectuer de requêtes (via des PS ou non) directement sur des tables mais sur des vues. Et quand bien même, une règle/convention en DBA est de ne jamais modifier des colonnes avec des données de production. Si modification de schéma il y a, ce sont des colonnes ou des tables qui sont ajoutées. Et cela n'affecte donc pas l'application cliente.
Et personnellement, en tant que DBA, si j'ai un dev qui vient se plaindre parce que j'ai ajouté une colonne et que du coup, ses indexes ne sont plus juste parce qu'il a fait un SELECT * FROM LA_VUE/LA_TABLE, je l'envoi promener ^^.
Partager