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.

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top