Esta es una publicación traducida por IA.
Modelado de datos físico
- Idioma de escritura: Coreano
- •
- País de referencia: Todos los países
- •
- Tecnología de la información
Seleccionar idioma
Texto resumido por la IA durumis
- Si el modelado de datos lógico es el trabajo de crear las tablas que se ajustan a una base de datos relacional, el modelado de datos físico es el trabajo de crear las tablas que realmente se utilizarán, teniendo en cuenta la eficiencia del espacio de almacenamiento y la optimización del rendimiento.
- El rendimiento se puede mejorar mediante el uso de consultas lentas, índices, caché, etc., y si el problema de rendimiento persiste, se puede considerar la desnormalización para cambiar la estructura de la base de datos.
- La normalización renuncia al rendimiento de lectura para facilitar las operaciones de escritura, pero la desnormalización puede provocar una disminución del rendimiento, por lo que es necesario identificar con precisión el problema y tomar una decisión prudente.
Si el modelado de datos lógico consistía en crear las tablas ideales que se ajustan a una base de datos relacional, el modelado de datos físico involucra la creación de esas tablas ideales en tablas reales, incluyendo planificación del uso eficiente del espacio de almacenamiento, diseño de la partición de objetos, diseño de índices óptimos, etc., centrándose en el rendimiento y la optimización.
El método para encontrar consultas lentas que causan cuellos de botella en la operación del servicio varía según el tipo de DBMS, yconsultas lentasdebe buscarse con esta palabra clave.
Cosas a considerar para el rendimiento
Buscar consultas lentas (Slow Query)
- Una consulta lenta es una consulta que no se ejecuta en un tiempo determinado cuando el DBMS la recibe.
- Encuentre consultas lentas que causan cuellos de botella, determine cuál es el problema y resuélvalo.
Índice (Index)
- Los índices mejoran drásticamente el rendimiento de lectura de las filas.
- Sin embargo, reduce 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 guardar las respuestas a las solicitudes de la misma entrada en el espacio de almacenamiento y responder con ellas.
Si el problema de rendimiento no se resuelve incluso con los métodos anteriores, realice un proceso llamado desnormalización o desnormalización.
Es una cirugía para arreglar la estructura de la tabla.
Compromiso de la normalización
La normalización es como renunciar al rendimiento de lectura para la conveniencia de la escritura. Si realiza la normalización, debe escribir consultas que unan los datos de las tablas divididas.
Sin embargo, la normalización no necesariamente reduce el rendimiento, por lo que debe identificar y revisar el problema correctamente antes de realizar la desnormalización.
El siguiente enlace es un buen artículo sobredesnormalizaciónque se discutirá.
Desnormalización, desnormalización (denormalization)
Lo primero que debe saber es que debe realizar la desnormalización después de realizar la normalización. No es bueno tener una tabla no normalizada desde el principio.
No es conocimiento esencial en este momento, así que solo lo guardaré.
Técnicas de desnormalización de tablas
Fuente - DataOnAir - Desnormalización y rendimiento
Desnormalización de columnas
Fuente DataOnAir - Desnormalización y rendimiento
Desnormalización de relaciones
Fuente - DataOnAir - Desnormalización y rendimiento