O que é o MySQL Range Partioning

O que é o MySQL Range Partioning
O particionamento é um processo em que grandes tabelas do banco de dados são divididas em tabelas separadas, mas tratadas como uma única tabela. Podemos fazer partições no banco de dados usando o MySQL e colocar os dados de acordo com essas partições. No banco de dados MySQL, a única partição horizontal é suportada e é de seis tipos. Neste post, o particionamento de faixas será discutido em detalhes e explicado com a ajuda de exemplos para que os leitores possam entendê -lo.

O que é particionar o alcance

A participação na faixa no MySQL permite particionar o banco de dados definindo um intervalo específico; As entradas que chegam dentro do intervalo definido seriam consideradas na partição. Entender mais precisamente o intervalo de partição e seu uso; Vamos considerar este exemplo, crie uma tabela de alunos do ônibus escolar e os participei com base na idade deles usando o comando:

Criar tabela School_bus_data (std_id int não nulo, std_name varchar (50) não nulo, std_age int não nulo) Partição por intervalo (std_age) (valores de partição p0 menores que (10), valores de partição p1 menores que (15), valores de partição p2 Menor que (20));

No comando acima executado, criamos três partições; P0, P1, P2:

  • Alunos de idade inferior a 10 são colocados na partição P0
  • Alunos de idade inferior a 15, mas maiores que 10 são colocados na Partição P1
  • Os alunos entre 15 e 20 são colocados na Partição P2

Para inserir os dados nesta tabela, use o comando:

Inserir em School_bus_data valores (1, 'Paul', 9), (2, 'Sophia', 5), (3, 'Elena', 14), (4, 'John', 18), (5, 'Alexander' , 11);

Para exibir a tabela School_bus_data:

Selecione * de School_bus_data;

Para exibir na forma de partição da tabela usando o comando:

Selecione Table_name, partition_name, table_rows, avg_row_length, data_length de Information_schema.Partições onde tabela_schema = 'linuxhint' e table_name = 'school_bus_data';

Na saída acima, podemos ver que as duas linhas de tabela são colocadas em Partição P0 e P1, e uma linha é colocada em P2 com base no std_age que definimos. Além disso, a tabela também exibiu o comprimento médio da linha e o comprimento dos dados de cada partição.

Conclusão

O particionamento de intervalo ajuda você a gerenciar os dados com mais facilidade, pois você pode classificar os dados de acordo com um intervalo específico e depois utilizá -los quando necessário. MySQL é o RDMS popular; Ele permite a característica das partições que aceleram a execução das consultas no gerenciamento dos dados dos bancos de dados. Os dados são divididos em partições com base em alguns parâmetros. Neste post, discutimos um desses parâmetros da partição; Range também discutiu um exemplo para a melhor compreensão dos leitores.