Pourquoi mes index DROPpé quand je change un schéma de vue Index'd?
-
21-09-2019 - |
Question
Serveur: MS Sql Server 2008
Quand je crée une vue indexée .. et puis-je modifier le schéma de la vue, tous les DROPpé de l'indice.
Il est tellement ennuyeux!
Quelqu'un peut-il expliquer pourquoi il en est? Au début, je pensais que ce pourrait être parce que les champs l'index nécessite ne sont pas dans le schéma plus (nous ne modifions juste, non?) .... mais pour toutes les fois où les champs d'index sont dans le schéma de la vue. .. il devrait simplement laisser là l'indice.
.. diatribe diatribe de toute façon diatribe ...
juste espérant que quelqu'un pourrait avoir une certaine connaissance de l'intérieur sur ce point.
La solution
Le comportement est. De Livres en ligne:
ALTER VIEW peut être appliqué à indexé vues; Cependant, ALTER VIEW gouttes sans condition tous les index la vue.
Lorsque vous modifiez le schéma, l'index cluster devra être reconstruit. Étant donné que tous les index non-cluster se fondent sur l'index ordonné en clusters, ils doivent être reconstruits. C'est probablement la raison pour laquelle tous les index sont supprimés.