Preguntas etiquetadas con query-performance

Para preguntas sobre cómo mejorar el rendimiento y / o la eficiencia de las consultas de la base de datos.


1
Nest Loop indeseable vs.Hash Únete en PostgreSQL 9.6
Tengo un problema con la planificación de consultas PostgreSQL 9.6. Mi consulta se ve así: SET role plain_user; SELECT properties.* FROM properties JOIN entries_properties ON properties.id = entries_properties.property_id JOIN structures ON structures.id = entries_properties.entry_id WHERE structures."STRUKTURBERICHT" != '' AND properties."COMPOSITION" LIKE 'Mo%' AND ( properties."NAME" LIKE '%VASP-ase-preopt%' OR properties."CALCULATOR_ID" IN …


2
¿Cómo hacer que DISTINCT ON sea más rápido en PostgreSQL?
Tengo una tabla station_logsen una base de datos PostgreSQL 9.6: Column | Type | ---------------+-----------------------------+ id | bigint | bigserial station_id | integer | not null submitted_at | timestamp without time zone | level_sensor | double precision | Indexes: "station_logs_pkey" PRIMARY KEY, btree (id) "uniq_sid_sat" UNIQUE CONSTRAINT, btree (station_id, submitted_at) …

1
Orden lento por SQL Server
En mi aplicación, tengo una consulta que realiza una búsqueda en la tabla "archivos". La tabla "archivos" está dividida por "f". "Creado" (vea la definición de la tabla y tiene ~ 26 millones de filas para el cliente 19 ("f". "Cid = 19). El punto aquí es, si hago esta …


3
Consulta JOIN simple muy lenta
Estructura de base de datos simple (para un foro en línea): CREATE TABLE users ( id integer NOT NULL PRIMARY KEY, username text ); CREATE INDEX ON users (username); CREATE TABLE posts ( id integer NOT NULL PRIMARY KEY, thread_id integer NOT NULL REFERENCES threads (id), user_id integer NOT NULL …

2
¿Puedo refactorizar esta consulta para que se ejecute en paralelo?
Tengo una consulta que demora aproximadamente 3 horas en ejecutarse en nuestro servidor, y no aprovecha el procesamiento paralelo. (alrededor de 1,15 millones de registros dbo.Deidentified, 300 registros dbo.NamesMultiWord). El servidor tiene acceso a 8 núcleos. UPDATE dbo.Deidentified WITH (TABLOCK) SET IndexedXml = dbo.ReplaceMultiWord(IndexedXml), DE461 = dbo.ReplaceMultiWord(DE461), DE87 = dbo.ReplaceMultiWord(DE87), …


1
El rendimiento de postgres_fdw es lento
La siguiente consulta en un extranjero tarda unos 5 segundos en ejecutarse en 3,2 millones de filas: SELECT x."IncidentTypeCode", COUNT(x."IncidentTypeCode") FROM "IntterraNearRealTimeUnitReflexes300sForeign" x WHERE x."IncidentDateTime" >= '05/01/2016' GROUP BY x."IncidentTypeCode" ORDER BY 1; Cuando ejecuto la misma consulta en la tabla normal, regresa en .6 segundos. Los planes de ejecución …


2
Una manera eficiente de comparar dos grandes conjuntos de datos en SQL
Actualmente, estoy comparando dos conjuntos de datos que contienen StoreKey/ProductKeycombinaciones únicas . El primer conjunto de datos tiene las StoreKey/ProductKeycombinaciones únicas para las ventas entre principios de enero de 2012 y finales de mayo de 2014 (resultado = 450 mil líneas). El segundo conjunto de datos tiene StoreKey/ProductKeycombinaciones únicas , …


3
¿Por qué una consulta agregada es significativamente más rápida con una cláusula GROUP BY que sin una?
Tengo curiosidad por saber por qué una consulta agregada se ejecuta mucho más rápido con una GROUP BYcláusula que sin una. Por ejemplo, esta consulta tarda casi 10 segundos en ejecutarse SELECT MIN(CreatedDate) FROM MyTable WHERE SomeIndexedValue = 1 Si bien este toma menos de un segundo SELECT MIN(CreatedDate) FROM …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.