Là, c'est une question à laquelle je ne saurais répondre.
A mon avis, c'est transparent, parceque la vue est liée à la table, et l'index est lié à la table aussi. Donc toute modification d'un élément entraîne un check des autres : la vue devrait être recompilée en même temps que la création de l'index.
On a la même chose avec les procédures stockées, qui sont elles aussi compilée, le code comme les requêtes.
Dans un SGBD tout pourri, il faut peut-être tout regénérer à chaque fois, mais sur une base comme Oracle, je suis certain à 99% que c'est automatique.