particionar um banco de dados significa dividi-la em tabelas menores . Isso também pode ser feito colocando mesas em unidades de disco separadas. Uma grande vantagem do particionamento é que é mais fácil de acessar os dados porque as consultas correr mais rápido. Diferentes métodos de particionamento incluem particionamento horizontal e particionamento vertical. O particionamento vertical tem as suas vantagens, como uma maior segurança, já que os usuários não têm permissão para acessar dados que não são relevantes para eles . Outra vantagem é a eficiência . No entanto, particionamento vertical vem com algumas desvantagens também. O particionamento vertical Partitioning
Vertical divide uma tabela de banco de dados em várias tabelas que possuem menos colunas . Normalização e divisão de linhas são duas maneiras de percorrer cerca de particionamento vertical. A normalização significa que a remoção de colunas que não são necessários a partir de uma tabela e colocando-os em tabelas secundárias . A divisão de linhas envolve dividir a tabela de origem verticalmente em tabelas menores .
Inconsistente Acesso velocidade
partições de banco de dados verticais pode resultar em inconsistência relativa à velocidade de acesso a dados. Os diferentes partições poderia fornecer velocidades de acesso diferentes , o que é susceptível de confundir os usuários . Quando o sistema tem de combinar dados de diferentes partições , seu tempo de resposta é provável que vá para baixo.
Questões de programação
Algumas questões de programação pode resultar da uso de banco de dados partições verticais. Por um lado, a divisão não é normalmente transparente para os programadores , o que significa que terão de escrever programas que são mais complexas . Além disso, as divisórias verticais são susceptíveis de resultar em problemas relacionados com inserções e deleções , bem como atualizações. Os programadores podem achar que eles tem que escrever código especial para lidar com tais situações atípicas .
Tempo e espaço Consumo
Outro problema com banco de dados partições verticais é que eles poderiam ter espaço adicional. É possível que os mesmos dados são encontrados em mais do que uma partição . Este ocupa espaço adicional em comparação com o armazenamento de todos os dados em uma tabela. Além disso, ele vai demorar mais tempo para atualizar os dados que está em várias partições. Leva menos tempo para atualizar os dados em apenas uma mesa.