Tecnología

Inicio

Las desventajas de la base de datos de particiones verticales

Las desventajas de la base de datos de particiones verticales


La partición de una base de datos significa división en tablas más pequeñas. Esto también puede hacerse poniendo tablas en unidades de disco separadas. Una ventaja importante de la partición es que es más fácil de acceder a los datos porque las consultas se ejecutan más rápido. Diferentes métodos de partición incluyen partición horizontal y la partición vertical. particionamiento vertical tiene sus ventajas, como una mayor seguridad, ya que los usuarios no se les permite acceder a datos que no es relevante para ellos. Otra ventaja es la eficiencia. Sin embargo, la partición vertical, viene con algunas desventajas también.

La partición vertical

particionamiento vertical divide una tabla de base de datos en muchas tablas que tienen un menor número de columnas. La normalización y la división de filas son dos maneras de ir sobre la partición vertical. La normalización significa la eliminación de las columnas que no son necesarios desde una mesa y colocándolos en tablas secundarias. La división de filas consiste en dividir la tabla de origen verticalmente en tablas más pequeñas.

Velocidad de acceso incoherente

particiones de base verticales podrían resultar en discrepancia relativa a la velocidad de acceso a datos. Las particiones diferentes podrían proporcionar diferentes velocidades de acceso, lo cual es probable que confundir a los usuarios. Cuando el sistema tiene que combinar datos de diferentes particiones, su tiempo de respuesta es probable que baje.

Cuestiones de programación

Algunas cuestiones de programación pueden resultar de la utilización de tabiques verticales de base de datos. Por un lado, la división no es normalmente transparente para los programadores, lo que significa que tendrán que escribir programas que son más complejas. Además, los tabiques verticales que tienden a dar lugar a problemas relacionados con las inserciones y deleciones, así como actualizaciones. Los programadores pueden encontrar que tienen que escribir código especial para hacer frente a este tipo de situaciones atípicas.

Tiempo y Espacio Consumo

Otro problema con las particiones verticales de bases de datos es que podrían ocupar espacio adicional. Es posible que los mismos datos se encuentra en más de una partición. Esto ocupa espacio adicional en comparación con el almacenamiento de todos los datos en una tabla. Además, se tardará un tiempo más largo para actualizar datos que están en varias particiones. Se tarda menos tiempo para actualizar los datos en una sola mesa.