O que é uma visão materializada?
A exibição materializada é um objeto de banco de dados no qual as informações solicitadas de um banco de dados são exibidas. Um banco de dados é uma coleção de informações organizadas no formato da tabela. Ele permite que o usuário final recupere os dados através de consultas apresentadas no formato SQL Language (SQL). Isso permite que o usuário final faça solicitações do banco de dados para tipos específicos de informações, como uma lista de funcionários com menos de 30 anos. Essas informações seriam acessíveis acessíveis na visão materializada, fornecendo uma tabela virtual concreta que contém a lista completa dos resultados. Ele compara as informações procuradas com cada registro individual nas tabelas selecionadas. Assim, continuando o exemplo anterior, ao procurar funcionários com menos de 30 anos, o banco de dados vai para a tabela "funcionários" e, começando no início, examina a data de nascimento de cada um, comparando -a com oData atual para criar uma idade. Todos os funcionários menores de 30 anos são transferidos para a tabela de visão materializada. Somente então a lista final de exibição materializada é "apresentada" ao usuário final, fornecendo uma resposta completa à consulta solicitada.
Ao contrário de uma visão tradicional para um banco de dados relacional, que armazena informações em uma tabela temporária, a vista materializada armazena as informações consultadas em uma tabela real e permanente de concreto. As informações armazenadas na visualização materializada são armazenadas em cache na memória do sistema, permitindo que o usuário final faça alterações ou atualize os dados de tempos em tempos. Por exemplo, se o mesmo exemplo de consulta - todos os funcionários com menos de 30 anos - for feito no primeiro dia, permanece no sistema como uma visão materializada a partir desse ponto.
A vantagem disso é que o acordado novamente das informações é muito mais rápido; As informações já estão armazenadas no sistema. OA desvantagem primária é que as informações podem ficar obsoletas ou expiradas entre os tempos de acesso. Por exemplo, se o usuário final acessar a mesma visão materializada no dia dez, as coisas podem ter mudado: alguém pode ter completado 30 anos. A versão de visão materializada não levará em consideração essas mudanças até que toda a consulta tenha sido executada novamente.