Perguntas com a marcação «postgresql»

Todas as versões do PostgreSQL. Adicione uma tag específica da versão adicional, como postgresql-11, se esse contexto for importante.



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 …




3
Use CASE para selecionar colunas na consulta UPDATE?
Posso usar CASEpara escolher quais colunas serão exibidas em uma SELECTconsulta (Postgres), assim: SELECT CASE WHEN val = 0 THEN column_x WHEN val = 1 THEN column_y ELSE 0 END AS update, ... É possível algo semelhante ao executar uma UPDATEconsulta no Postgres (por exemplo, escolher quais colunas devem ser …

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
Várias chaves primárias no PostgreSQL
Eu tenho a seguinte tabela: CREATE TABLE word( word CHARACTER VARYING NOT NULL, id BIGINT NOT NULL, repeat INTEGER NOT NULL ); ALTER TABLE public.word OWNER TO postgres; ALTER TABLE ONLY word ADD CONSTRAINT "ID_PKEY" PRIMARY KEY (word,id); Quando tento restaurá-lo usando o seguinte comando: psql -U postgres -h localhost …



2
O que é uma "tabela de transição" no Postgres?
A página que descreve as novidades do Postgres 10 menciona "Tabelas de transição para gatilhos". Tabelas de transição para gatilhos Esse recurso torna os AFTER STATEMENTacionadores úteis e de alto desempenho, expondo, conforme apropriado, as linhas antiga e nova às consultas. Antes desse recurso, os AFTER STATEMENTgatilhos não tinham acesso …

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 …

2
O que significa [FROM x, y] no Postgres?
Estou apenas começando com o Postgres. Lendo este documento, me deparei com esta consulta: SELECT title, ts_rank_cd(textsearch, query) AS rank FROM apod, to_tsquery('neutrino|(dark & matter)') query WHERE query @@ textsearch ORDER BY rank DESC LIMIT 10; Eu posso entender tudo nessa consulta, exceto para isso: FROM apod, .... O que …
12 postgresql  join 

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.