Necesito realizar una consulta 2.5 millones de veces. Esta consulta genera algunas filas que necesito para AVG(column)
y luego usar esta AVG
para filtrar la tabla de todos los valores por debajo del promedio. Entonces necesito INSERT
estos resultados filtrados en una tabla.Tablas temporales de PostgreSQL
La única manera de hacer tal cosa con una eficiencia razonable, parece ser mediante la creación de un TEMPORARY TABLE
para cada cadena de python-postmaster de consulta. Solo espero que estos TEMPORARY TABLE
s no se conserven en el disco duro (en absoluto) y que permanezcan en la memoria (RAM), a menos que estén sin memoria de trabajo, por supuesto.
me gustaría saber si una tabla temporal incurrirá en las escrituras en disco (que interferirían con los insertos, es decir lentas para todo el proceso hacia abajo)
¿Y cuál es su pregunta aquí, exactamente? – Tim
Jajaja, lo siento. Quiero saber si una TABLA TEMPORAL incurrirá en escrituras en el disco (lo que interferiría con los INSERTOS, es decir, retrasaría todo el proceso). ¡Gracias! –
Esto es aparentemente un tanto controvertido. Mira este hilo fuera http://www.nabble.com/Create-and-drop-temp-table-in-8.3.4-td20347767.html – Xedecimal