Pode haver algumas trocas do desempenho desde que Oracle tem a oportunidade de pre-compile a vista e a planta resultante da execução é conseqüentemente mais de estática. Mas, o IMHO, a edição maior é onde você quer controlar este “grande” objeto do código. Armazená-lo em uma vista põr a na base de dados onde é securable e as dependências são mais fáceis de seguir. Se há uma desvantagem a usar vistas, a seguir simplesmente a camada extra de complexidade (uma mais “porção movente”), mas a isolação ganhada daquela é igualmente provavelmente a grande vantagem.