Particionamento MySQL: otimizando a busca em tabelas


Já conhece o particionamento de tabelas na MySQL? Em bancos de dados, temos tabelas que guardam tipos específicos de informação. Com o tempo, os registros de uma tabela podem crescer muito em volume, deixando as buscas extremamente lentas. O particionamente é uma forma efetiva de deixar a sua busca por dados mais veloz.

O particionamento divide uma tabela, como se criasse diversas tabelas com base em uma maior, essa divisão é feita segundo uma análise que agrupa as informação a partir de um fundamento lógico. Dessa forma, uma vez que o particionamento foi empregado, o banco de dados irá buscar a informação pesquisada de forma mais asertiva, em tabelas menores.
Tabelas são particionadas a partir de chaves de particionamento (que são os campos utilizados para dividir as tabelas). Os comandos de particionamento são denominados: RANGE, LIST, RASH e KEY.

Conversamos com o colaborador Jeronimo, que trabalha como Desenvolvedor PHP aqui na KingHost, sobre esse recurso. Para saber mais, confira o vídeo acima em que ele nos apresenta os tipos de particionamento, formas de utilização e suas vantagens!

 

Leonéia Evangelista

Comentários

comentário(s)