제이의 블로그

Modelado de Datos Físico

Creado: 2024-04-09

Creado: 2024-04-09 23:01

Si el modelado de datos lógico consistía en crear las tablas ideales adecuadas para una base de datos relacional, el modelado de datos físico incluye la creación de tablas de uso real a partir de tablas ideales, y se centra en la mejora del rendimiento y la optimización, como la planificación eficiente del uso del espacio de almacenamiento, el diseño de particiones de objetos y el diseño de índices óptimos.

El método para encontrar consultas lentas (slow query) que causan cuellos de botella durante la operación del servicio varía según el tipo de DBMS, yconsultas lentas (slow query)debe buscarse mediante una búsqueda con la palabra clave.

Aspectos a considerar para el rendimiento

Búsqueda de consultas lentas (Slow Query)

  • Una consulta lenta es una consulta que el DBMS no ha podido ejecutar dentro de un cierto período de tiempo después de recibir una solicitud de consulta.
  • Encuentre las consultas lentas que están causando cuellos de botella, determine la causa del problema y resuélvalo.

Índice (Index)

  • El índice mejora drásticamente el rendimiento de lectura para las filas.
  • Sin embargo, degrada el rendimiento de escritura y utiliza más espacio de almacenamiento.


Caché (Cache)

  • Una forma de reducir la carga de la base de datos a nivel de aplicación.
  • Es un método para almacenar la respuesta a una solicitud con la misma entrada en el espacio de almacenamiento y responderla.


Si el problema de rendimiento no se resuelve con los métodos anteriores, se realiza una operación llamada desnormalización o denormalización.

Se trata de modificar la estructura de la tabla.

Compromiso de la normalización

La normalización es como renunciar al rendimiento de lectura para facilitar las operaciones de escritura. Si se normaliza, debe escribirse una consulta que una los datos de varias tablas divididas.

Sin embargo, la normalización no siempre reduce el rendimiento, por lo que debe comprender y verificar correctamente el problema antes de realizar la desnormalización.

El siguiente enlace es un buen artículo que trata sobre ladesnormalizaciónque se tratará más adelante.

Desnormalización, Denormalización (denormalization)

Lo primero que debe saber es que la desnormalización debe realizarse después de la normalización. Una tabla desnormalizada desde el principio no siempre es buena.

Por ahora, no es un conocimiento que necesite urgentemente, así que solo lo mencionaremos.

Técnica de desnormalización de tablas

Modelado de Datos Físico

Fuente - DataOnAir - Desnormalización y rendimiento

Desnormalización de columnas

Modelado de Datos Físico

Fuente DataOnAir - Desnormalización y rendimiento

Desnormalización de relaciones

Modelado de Datos Físico

Fuente - DataOnAir - Desnormalización y rendimiento

Comentarios0