Desnormalização de bancos de dados

Já ouviu falar em desnormalização de bancos de dados? Trata-se de uma técnica aplicada principalmente para melhorar a performance de consultas que envolvem várias tabelas. Confira nesse DevCast o que é desnormalização e alguns exemplos de uso.

Desnormalização é uma técnica aplicada a bancos de dados relacionais com o objetivo de otimizar a performance de consultas que envolvem muitas tabelas. Esse tipo de consulta normalmente requer a utilização de junções (JOINS) entre tabelas para obter todos os dados necessários, o que acaba comprometendo o desempenho do banco de dados.

Para contornar esse problema em casos específicos pode ser viável desnormalizar o banco, juntando os dados em uma única tabela (ou menos tabelas do que as que eram usadas originalmente). Apesar de isso acabar gerando redundância de informações, as aplicações serão beneficiadas com o ganho de desempenho devido a não ser mais necessário unir várias tabelas.

Veja o vídeo na pagina completa

Artigos relacionados