제이의 블로그

Modelagem de Dados Física

  • Idioma de escrita: Coreana
  • País de referência: Todos os paísescountry-flag
  • TI

Criado: 2024-04-09

Criado: 2024-04-09 23:01

Se o modelagem de dados lógica era a tarefa de criar as tabelas ideais adequadas para um banco de dados relacional, a modelagem de dados física inclui a tarefa de transformar as tabelas ideais em tabelas reais para uso, além de considerar o uso eficiente do espaço de armazenamento, o projeto de particionamento de objetos e o projeto de índice ideal, com foco em melhoria de desempenho e otimização.

O método para encontrar consultas lentas (slow query) que causam gargalos durante a operação do serviço varia dependendo do tipo de DBMS econsultas lentas (slow query)deve ser pesquisado usando a palavra-chave.

Coisas a serem consideradas para desempenho

Encontrando Consultas Lentas (Slow Query)

  • Uma consulta lenta é uma consulta que o DBMS não conseguiu executar dentro de um determinado período de tempo após recebê-la.
  • Encontre consultas lentas que estão causando gargalos, determine o problema e resolva-o.

Índice (Index)

  • O índice melhora drasticamente o desempenho de leitura para linhas.
  • No entanto, reduz o desempenho de gravação e usa mais espaço de armazenamento.


Cache (Cache)

  • Uma forma de reduzir a carga do banco de dados no nível do aplicativo
  • É um método que armazena em cache as respostas a solicitações de entrada idênticas e responde a elas.


Se o problema de desempenho não for resolvido pelos métodos acima, uma operação chamada desnormalização ou denormalização é realizada.

É corrigir a estrutura da tabela por meio de cirurgia.

Trade-off de Normalização

A normalização é como renunciar ao desempenho de leitura em troca da conveniência da operação de gravação. Quando a normalização é realizada, uma consulta que junta os dados das tabelas divididas em várias partes precisa ser escrita.

No entanto, a normalização nem sempre diminui o desempenho, portanto, antes de realizar a desnormalização, é necessário entender e analisar corretamente o problema.

O link abaixo é um bom artigo que discute a desnormalizaçãoque será discutida no futuro.

Desnormalização (denormalization)

Primeiro, você precisa saber que a desnormalização deve ser realizada após a normalização. Uma tabela desnormalizada não é sempre boa desde o início.

Como este não é um conhecimento imediatamente necessário no momento, vou apenas mencioná-lo.

Técnica de Desnormalização de Tabela

Modelagem de Dados Física

Fonte - DataOnAir - Desnormalização e Desempenho

Desnormalização de Coluna

Modelagem de Dados Física

Fonte DataOnAir - Desnormalização e Desempenho

Desnormalização de Relacionamento

Modelagem de Dados Física

Fonte - DataOnAir - Desnormalização e Desempenho

Comentários0