Descrição do sub-tabela de sub-biblioteca de banco de dados? (Horizontal, vertical)

O nível de sub-bibliotecas

1, o conceito: a base de campo de acordo com uma certa política (haxixe, gama, etc.), dividir os dados em uma base de dados de múltiplas bibliotecas.
2, resultado:
a estrutura de cada biblioteca são os mesmos;
os dados para cada biblioteca não são os mesmos, não há intersecção,
todas as bibliotecas e definir toda a quantidade de dados;
3, Cena: Sistema quantidade absoluta de até concorrente, sub-tabela é difícil de resolver fundamentalmente problema, e não óbvia a carência biblioteca vertical.
4. Análise: biblioteca de mais, io e pressão cpu aliviar on natural pode ser multiplicado.

O nível de sub-tabela

1, o conceito: a base de campo de acordo com uma certa política (haxixe, gama, etc.), dividir os dados em uma tabela de várias tabelas.
2, resultado:
a estrutura de cada tabela são os mesmos;
os dados em cada tabela é diferente, não há intersecção,
todas as mesas estão cheias e definir a quantidade de dados;
3, Cena: a quantidade absoluta de sistema concorrente não vem para cima, apenas uma única tabela de dados muito volume, afetando a eficiência SQL, o aumento da carga de CPU que se torna um gargalo.
4. Análise: tabelas de dados menos, e elevada único eficiência de execução SQL, naturalmente reduzir a carga sobre o CPU.

biblioteca Vertical

1, conceitos: a tabela é baseada, de acordo com a carência de diferentes, mesas diferentes será dividido em diferentes bibliotecas.
2. Resultados: A
estrutura de cada uma biblioteca não são as mesmas;
os dados para cada biblioteca não são os mesmos, não há intersecção;
Todas as bibliotecas e toda a quantidade de dados está definido;
3, Cena: a simultaneidade absoluta o sistema, e pode ser sozinho sumário o módulo de serviço.
4. Análise: Neste ponto, você pode basicamente do serviço. Por exemplo, com o desenvolvimento de mais e mais negócios algumas tabelas de configuração comuns, tabelas de dicionário, etc., então as tabelas pode ser dividido em uma biblioteca separada, ou até mesmo como um serviço. Além disso, com o desenvolvimento de um conjunto de modelo de negócio incubadora de empresas, então ele pode ser dividido em mesas separadas relacionadas com a biblioteca, ou mesmo como um serviço.

Tabela Vertical

1, o conceito: o domínio baseia-se, em conformidade com a actividade de campo, o campo divisão na tabela para uma tabela diferente (a tabela primário e mesa de extensão).
2, os resultados:
2.1, a estrutura de cada tabela não é o mesmo;
2,2, os dados não são as mesmas em cada mesa, em geral, os campos de cada quadro que tem pelo menos uma intersecção, em geral, é a chave primária para os dados associados;
2,3 , todas as tabelas são definidas e a quantidade total de dados;
3, cena: a quantidade absoluta de sistema concorrente não é para cima, a folha de gravação não é muito, mas o multi-campo, não hotspot eo hotspot dados e dados em conjunto, uma única linha de espaço de armazenamento de dados necessária maior. De modo que a redução de dados linha de cache do banco de dados, irá ler os dados do disco para gerar uma grande quantidade de consultas aleatórias para ler IO, IO gargalo produtos.
4. Análise: Lista página e pode ser usado para ajudar a entender a página de detalhes. princípio resolução vertical é uma tabela de dados quente (dados redundantes podem frequentemente consultados em conjunto) em conjunto, como a tabela primária, os dados não-ponto de acesso em conjunto, como uma tabela de extensão. Estes dados adicionais podem ser armazenadas quente, reduzindo assim a leitura aleatória IO. Após a demolição, a fim de obter todos os dados que você precisa para associar as duas tabelas para buscar dados.
Mas lembre-se, não use se juntar, porque a juntar-se não só irá aumentar a carga sobre CPU e fala duas mesas acopladas (deve ser em uma instância de banco de dados). Ligada camada de serviço de dados deve ser um problema no negócio, respectivamente adquirir os dados da tabela primárias e estendidas e obter todos os dados associados com o campo associado.

Acho que você gosta

Origin www.cnblogs.com/guotianbao/p/12509604.html
Recomendado
Clasificación