es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Qué es más eficiente – Múltiples filas o múltiples columnas?

Cada usuario utilizará estos datos al menos 15 veces cuando estén conectados. Por lo tanto, la opción de READ es más importante.

Así que tengo dos enfoques, sé que esta es una pregunta de novato, pero solo estoy confundido entre las opciones:

Enfoque 1
Tener múltiples filas con menos columnas,

id data user
1 task1 1
2 task2 1
3 task3 1
4 task1 7

Y Enfoque 2
Tener múltiples columnas con una sola fila

id task1 task2 task3 user
1 True True True 1
2 True False False 7

Por favor, sugiere cuál es el mejor enfoque, todo se basa en la opción READ únicamente. Entonces, literalmente, capturaré todo esto para calcular algunos permisos y acciones. Por lo tanto, estos se usarán en algunas rutas importantes que los usuarios visitan con frecuencia.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Basándonos en su requisito de que la lectura es más importante y el hecho de que los datos serán obtenidos con frecuencia, el Enfoque 1 con múltiples filas y menos columnas es el mejor enfoque. Esto se debe a que sigue el principio de normalización al tener una entrada separada para cada tarea asignada a cada usuario, lo que facilita la lectura y el manejo de los datos. Además, la consulta de una sola tarea asignada a un usuario será más rápida en comparación con el Enfoque 2, donde tendría que escanear múltiples columnas para encontrar la tarea. Por lo tanto, el Enfoque 1 es la solución más eficiente y óptima para su caso de uso.

Comments are closed.