Perguntas com a marcação «query-performance»

Para perguntas sobre como melhorar o desempenho e / ou a eficiência das consultas ao banco de dados.


1
Indesejável Nest Loop vs. Hash Join no PostgreSQL 9.6
Estou com um problema no planejamento de consultas do PostgreSQL 9.6. Minha consulta é assim: 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
Como tornar o DISTINCT ON mais rápido no PostgreSQL?
Eu tenho uma tabela station_logsem um banco de dados 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, …

1
Ordem lenta pelo SQL Server
No meu aplicativo, tenho uma consulta que realiza uma pesquisa na tabela "arquivos". A tabela "arquivos" é particionada por "f". "Created" (consulte a definição da tabela e possui ~ 26 milhões de linhas para o cliente 19 ("f". "Cid = 19). O ponto aqui é, se eu fizer esta consulta: …


3
Consulta JOIN simples muito lenta
Estrutura simples de banco de dados (para um fórum online): 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 REFERENCES …



1
O desempenho do postgres_fdw é lento
A consulta a seguir em um estrangeiro leva cerca de 5 segundos para executar em 3,2 milhões de linhas: SELECT x."IncidentTypeCode", COUNT(x."IncidentTypeCode") FROM "IntterraNearRealTimeUnitReflexes300sForeign" x WHERE x."IncidentDateTime" >= '05/01/2016' GROUP BY x."IncidentTypeCode" ORDER BY 1; Quando executo a mesma consulta na tabela normal, ela retorna em 0,6 segundos. Os planos …






Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.