ComputerScienceHouse / ComputerScienceHouse/conditional
Optimize SQL Queries
- Lenguaje dominante
- Python
- Estrellas
- 12
- Forks
- 39
- Merge medio
- 1 d 13 h
- PR fusionados (30 d)
- 1
Descripción
We have fallen into the ease of if statements in python list comprehension. This is negatively affecting our query efficiency. We need to move to more complex queries (using table joins, etc.) instead of falling into the `[a for a in query_a if query_b]` alternative.
Making a query for every result in the first query isn't necessary and these operations can be made far more efficient.
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Comienza localizando el patrón de comprensión de listas de Python que involucra query_a y query_b; después, inspecciona cómo se construyen y ejecutan las consultas SQL relacionadas. El trabajo está terminado cuando el patrón de consulta por resultado se reemplaza por una consulta con JOIN o consolidada de otro modo, y se demuestra una mejora en la eficiencia de las consultas.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python, sql
- Área
- backend, databases
- Tipo de issue
- Refactorización
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100