Resultados de la búsqueda a petición "postgresql-performance"
PostgreSQL GIN index más lento que GIST para pg_trgm?
A pesar de lo que dice toda la documentación, encuentro que los índices GIN son significativamente más lentos que los índices GIST para las búsquedas relacionadas con pg_trgm. Esto está en una tabla de 25 millones de filas con un campo de texto ...
Reutilizar el valor de selección calculado
Estoy tratando de usarST_SnapToGrid [http://postgis.net/docs/ST_SnapToGrid.html] y entoncesGROUP BY las celdas de la cuadrícula (x, y). Esto es lo que hice primero: SELECT COUNT(*) AS n, ST_X(ST_SnapToGrid(geom, 50)) AS ...
Índice de varias columnas en 3 campos con tipos de datos heterogéneos
Tengo una tabla de postgres con 3 campos: a: geometría postgisb: matriz varchar []c: enteroy tengo una consulta que involucra a todos ellos. Me gustaría agregar un índice de varias columnas para acelerarlo, pero no puedo porque los 3 campos no ...
Optimice la consulta GROUP BY para recuperar el último registro por usuario
Tengo la siguiente tabla (forma simplificada) en Postgres 9.2 CREATE TABLE user_msg_log ( aggr_date DATE, user_id INTEGER, running_total INTEGER );Contiene hasta un registro por usuario y por día. Habrá aproximadamente 500K registros por día ...
Función SQL muy lenta en comparación con la consulta sin envoltorio de funciones
Tengo esta consulta PostgreSQL 9.4 que se ejecuta muy rápido (~ 12 ms): SELECT auth_web_events.id, auth_web_events.time_stamp, auth_web_events.description, auth_web_events.origin, auth_user.email, customers.name, auth_web_events.client_ip FROM ...
Postgres usando un índice para una tabla pero no para otra
Tengo tres mesas en mi aplicación, llámalastableA, tableBytableC. tableA tiene campos paratableB_id ytableC_id, con índices en ambos.tableB tiene un campofoo con un índice, ytableC tiene un campobar con un índice Cuando hago la siguiente ...
Ejecute múltiples funciones juntas sin perder rendimiento
Tengo este proceso que tiene que hacer una serie de consultas, usando pl / pgsql: --process: SELECT function1(); SELECT function2(); SELECT function3(); SELECT function4();Para poder ejecutar todo en una llamada, creé una función de proceso como ...
Consulta espacial en una tabla grande con múltiples autouniones que funcionan lentamente
Estoy trabajando en consultas en una tabla grande en Postgres 9.3.9. Es un conjunto de datos espacial y está indexado espacialmente. Digamos que necesito encontrar 3 tipos de objetos: A, B y C. El criterio es que B y C están a cierta distancia de ...
Postgres no usa el índice cuando la exploración del índice es una opción mucho mejor
Tengo una consulta simple para unir dos tablas que está siendo muy lenta. Descubrí que el plan de consulta realiza una exploración secuencial en la tabla grandeemail_activities (~ 10 millones de filas), mientras que creo que usar índices haciendo ...
Cómo eliminar muchas filas de la tabla a la que se accede con frecuencia
Necesito eliminar la mayoría (digamos, 90%) de una tabla muy grande (digamos, 5m de filas). El otro 10% de esta tabla se lee con frecuencia, pero no se escribe. De "La mejor manera de eliminar millones de filas por ...