Resultados de la búsqueda a petición "postgresql-performance"

1 la respuesta

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 ...

1 la respuesta

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 ...

2 la respuesta

Í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 ...

3 la respuesta

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 ...

2 la respuesta

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 ...

2 la respuesta

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 ...

2 la respuesta

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 ...

4 la respuesta

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 ...

2 la respuesta

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 ...

1 la respuesta

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 ...