Por ahí leí que al hacer los inner join se vuelve más lento la consulta, entonces si tengo una tabla que manejará pocos datos es necesari...

Juan Carlos Valencia López

Juan Carlos Valencia López

Pregunta
studenthace 5 años

Por ahí leí que al hacer los inner join se vuelve más lento la consulta, entonces si tengo una tabla que manejará pocos datos es necesario separarlo o mantenerlo como un atributo más?

3 respuestas
para escribir tu comentario
    Diego Alexander Forero Higuera

    Diego Alexander Forero Higuera

    Team Platzihace 5 años

    Si eso suele pasar, cuando tu proyecto va creciendo o teniendo más visitas debes monitorear para encontrar esos posibles puntos donde las queries están afectando y revisar la queries para implementarlas de una mejor forma o encontrar ostras soluciones como la implementación de cache.

    Juan Carlos Valencia López

    Juan Carlos Valencia López

    studenthace 5 años

    solo quisiera ver cuál es ese equilibrio, es difícil de verlo con una app pequeña que suelo hacer

    Diego Alexander Forero Higuera

    Diego Alexander Forero Higuera

    Team Platzihace 5 años

    Todo depende de lo que necesites hacer, no es que los inner joins vuelvan más lento la consulta, lo que pasa es que deben consultar más tablas para traer la información necesaria, hay que buscar un equilibrio entre normalización y rendimiento, si tratas de llegar al extremo de la normalización vas a tener que hacer muchos inner joins para traer los datos necesarios para una consulta.

Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.

Curso de Base de Datos [Empieza Gratis]
Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.