Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

O banco de dados relacional pode ser dimensionado horizontalmente


É possível, mas exige muitos esforços de manutenção, Explicação -

Dimensionamento vertical de dados (sinônimo de Normalização em bancos de dados SQL) é referido como dividir a coluna de dados em várias tabelas para reduzir a redundância de espaço. Exemplo de tabela de usuário -



Escalonamento horizontal de dados (sinônimo de fragmentação) é referido como divisão de linha em várias tabelas para reduzir o tempo necessário para buscar dados. Exemplo de tabela de usuário -



O ponto-chave a ser observado aqui é como podemos ver as tabelas em bancos de dados SQL são normalizadas em várias tabelas de dados relacionados. Para fragmentar dados dessa tabela em várias máquinas, você precisa fragmentar dados normalizados relacionados de acordo, o que, por sua vez, aumentaria os esforços de manutenção. Como no exemplo apresentado acima do banco de dados SQL,

Se você mover algumas linhas de dados do cliente para outra máquina (referido como fragmentação), também precisará mover seus dados de pedidos relacionados para a mesma máquina, o que seria uma tarefa problemática no caso de várias tabelas relacionadas.

É conveniente que os bancos de dados NOSQL sejam fragmentados à medida que seguem a estrutura de tabela simples (os dados são armazenados em forma agregada em vez de forma normalizada).