J'ai une base de données avec des centaines de maladroitement nommé tables qu'il (CG001T, GH066L, etc), et j'ai des vues sur tous les avec son "amie" (nom de la vue "CLIENTS" est "SELECT * from GG120T", par exemple). Je veux ajouter "AVEC SCHEMABINDING" de mon point de vue afin que je puisse avoir quelques-uns des avantages associés avec elle, comme être en mesure de l'index de la vue, puisqu'une poignée de points de vue ont des colonnes calculées qui sont coûteux à calculer à la volée.
Existe-il des inconvénients à SCHEMABINDING ces points de vue? J'ai trouvé quelques articles que vaguement allusion à des inconvénients, mais ne vont jamais en détail. Je sais qu'une fois d'un point de vue est liée au schéma, vous ne pouvez pas modifier quelque chose qui aurait un impact sur la vue (par exemple, une colonne de type de données ou de classement) sans d'abord l'abandon de la vue, de sorte qu'un, mais à côté de cela? Il semble que la capacité de l'indice de la vue elle-même serait l'emportent de loin sur le revers de la médaille de la planification de vos modifications de schéma avec plus de soin.