Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 484875
            [titulo] =>  Utilização de Views
            [dataCadastro] => DateTime Object
                (
                    [date] => 2014-07-08 09:08:02
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 262490
            [status] => A
            [isExample] => 
            [NomeUsuario] => Marisiana Battistella
            [Apelido] => Marisiana
            [Foto] => 262490_20141229171421.jpg
            [Conteudo] => Bom dia Rodolfo!
Achei interessante tua pergunta, também me gerou dúvida... Então, fui pesquisar na web pra entender melhor e encontrei esses dois artigos que falam sobre views...
[url:descricao=Introdução a Views]http://www.devmedia.com.br/introducao-a-views/1614[/url]
[url:descricao=Usando Views]http://imasters.com.br/artigo/239/sql-server/usando-views/[/url]

Encontrei essa dica sobre quando utilizar views:
[quote]
Quando se tem uma consulta que tem uso frequente (no seu caso de login e senha é interessante), consultas complexas, para restringir o acesso a visualização de dados (no seu caso você não vai botar todas as informações do usuario em uma consulta que você quer somente a senha e o login)[/quote]

Como as views armazenam os dados em cache, eu acho que, o uso delas se torna excessivo quando começa sobrecarregar a memória...
Me corrijam se eu estiver errada... ) )

Utilização de Views

Rodolfo
   - 07 jul 2014

Boa tarde,

Hoje fui fazer uma consulta e me deparei com uma situação:
Quando views se tornam excessivas?

Estava pensado em formas de melhorar as consultas tornando-as mais rápido, ai pensei se seria SEMPRE viável utilizar views para este proprósito. Por exemplo:
É interessante ter uma view para listar todos os usuários ativos do sistema? Assim meu tempo de pesquisa será menor.
Também não seria interessante quebrar esta view e outras view com algumas particularidades, para satisfazer consultas constates?

Outro exemplo é o caso em que peguei aqui na empresa em que eu comecei a trabalhar, tem uma tabela que cadastra DADOS DE COBRANCA(dados de cartao, banco, conta de agua), todos juntos e partir desta tabela e dos dados cadastrados faz-se cobranças fixas mensais naquela escolhida pelo cliente. A minha ideia futura é dividir em tabelas para cadastrar cada tipo de cobrança, criando uma especialização. Mas no momento não tenho como. Gostaria de saber se eu fizer views para dividir estas cobranças seria interessante, uma view para cobrança em banco, outra para cobrança em cartão, etc. Para buscar direto na view as informações sobre este ou aquele cara.
Também queria saber se muitas views para uma tabela influencia em algo!

Resumindo, gostaria de saber o impacto das views no banco de dados, prós e contras, se tiverem algum artigo para me indicarem agradecerei muito!

Post mais votado

Marisiana
   - 08 jul 2014

Bom dia Rodolfo!
Achei interessante tua pergunta, também me gerou dúvida... Então, fui pesquisar na web pra entender melhor e encontrei esses dois artigos que falam sobre views...
Introdução a Views
Usando Views

Encontrei essa dica sobre quando utilizar views:

Citação:

Quando se tem uma consulta que tem uso frequente (no seu caso de login e senha é interessante), consultas complexas, para restringir o acesso a visualização de dados (no seu caso você não vai botar todas as informações do usuario em uma consulta que você quer somente a senha e o login)


Como as views armazenam os dados em cache, eu acho que, o uso delas se torna excessivo quando começa sobrecarregar a memória...
Me corrijam se eu estiver errada...

Rodolfo
   - 08 jul 2014

Muito bem!
A única coisa que não tinha me atentado e não sabia era para o armazenamento, pra mim funcionava como as Storages Procedures, não sabia que eram armazenadas em cache! Mas é um tópico muito interessante de se discutir e muito obrigado pelos dois tópicos, eles são maravilhosos!
kkkkkkk

Marisiana
   - 08 jul 2014

Por nada! Que bom que te ajudou...!

Roniere Almeida
   - 08 jul 2014

assunto que requer o maximo de atenção, as vezes esqueço esse assunto.

Marisiana
   - 08 jul 2014

Concordo Roniere!
Eu vi que tem até boas e piores práticas sobre o uso delas...