Resultados de la búsqueda a petición "query-optimization"
¿Es SQL DATEDIFF (año, ..., ...) un cómputo costoso?
Estoy tratando de optimizar algunas consultas SQL terriblemente complicadas porque lleva demasiado tiempo terminarlas. En mis consultas, he creado dinámicamente sentencias SQL con muchas de las mismas funciones, así que creé una tabla temporal ...
¿Por qué django ORM es mucho más lento que SQL sin formato?
Tengo las siguientes dos piezas de código: Primero, en SQL: self.cursor.execute('SELECT apple_id FROM main_catalog WHERE apple_id=%s', apple_id) if self.cursor.fetchone(): print '##'A continuación, en Django: if ...
Consulta las últimas N filas relacionadas por fila
Tengo la siguiente consulta que busca elid de la última Nobservations para cadastation: SELECT id FROM ( SELECT station_id, id, created_at, row_number() OVER(PARTITION BY station_id ORDER BY created_at DESC) AS rn FROM ( SELECT station_id, ...
Mala optimización / planificación en consultas basadas en ventanas de Postgres (partición por (, ¿agrupar por?)) - 1000x de velocidad
Estamos ejecutando Postgres 9.3.5. (07/2014) Tenemos una configuración bastante compleja de datawarehouse / reporting (ETL, vistas materializadas, indexación, agregaciones, funciones analíticas, ...). Lo que descubrí en este momento puede ser ...
¿Es posible reutilizar subconsultas?
Tengo algunos problemas al intentar realizar una consulta. Tengo dos tablas, una con información de elementos y otra con registros relacionados con los elementos de la primera tabla. La idea es poner en la misma fila la información del elemento ...
Obligar a MySQL a usar dos índices en una unión
Estoy tratando de forzar a MySQL a usar dos índices. Me estoy uniendo a una tabla y quiero utilizar el cruce entre los dos índices. El término específico es Usar intersección y aquí hay un enlace a la documentación de ...
Optimización de consultas MySQL y EXPLICAR para un novato
He estado trabajando con bases de datos durante mucho tiempo, pero soy nuevo en la optimización de consultas. Tengo la siguiente consulta (algunas de ellas generadas por código): SELECT DISTINCT COALESCE(gi.start_time, '') start_time, ...
Deshacerse de "Uso temporal; Utilizando filesort "
Cuando hago una explicación en mi consulta Veo que tiene "Uso temporal; Uso de ordenar archivos" en "Extra" para la primera fila. Entiendo que esto es malo, pero no sé qué significa exactamente ni cómo solucionarlo. Si desea ver mi consulta, ...
Índices MySQL: ¿cuáles son las mejores prácticas?
He estado usando índices en mis bases de datos MySQL durante un tiempo, pero nunca correctamenteaprendido a cerca de ellos. Generalmente pongo un índice en cualquier campo que buscaré o seleccionaré usando unWHERE cláusula pero a veces no parece ...
¿El planificador de consultas funciona bien con funciones unidas / filtradas con valores de tabla?
En SQLSERVER 2005, estoy usando la función con valores de tabla como una forma conveniente de realizar una agregación arbitraria en datos de subconjuntos de una tabla grande (rango de fechas de paso o tales parámetros). Estoy usando tesis dentro ...