Domande taggate «postgresql-9.4»

PostgreSQL versione 9.4



2
Riga "Ricontrolla cond:" nei piani di query con una scansione dell'indice bitmap
Questo è uno spin-off dai commenti alla domanda precedente: La query Postgres 9.4.4 richiede un'eternità Usando PostgreSQL 9.4, sembra esserci sempre una Recheck Cond:riga dopo le scansioni dell'indice bitmap nei piani di query emessi da EXPLAIN. Come EXPLAINnell'output della domanda di riferimento: -> Bitmap Heap Scan on table_three (cost=2446.92..19686.74 rows=8159 …

3
Interroga la definizione di una vista materializzata in Postgres
Mi chiedo come interrogare la definizione di una vista materializzata in Postgres. Per riferimento, quello che speravo di fare è molto simile a quello che puoi fare per una visione normale: SELECT * FROM information_schema.views WHERE table_name = 'some_view'; che ti dà le seguenti colonne: table_catalog table_schema table_name view_definition check_option …




1
Matrice di query JSON PostgreSQL rispetto a più valori
Voglio scrivere una query contro il jsonbtipo in Postgres che, dato un array di ID clienti, troverà i gruppi corrispondenti. Dato questa tabella di esempio: CREATE TABLE grp(d JSONB NOT NULL); INSERT INTO grp VALUES ('{"name":"First","arr":["foo"], "customers":[{"id":"1", "name":"one"},{"id":"2", "name":"two"}]}') , ('{"name":"Second","arr":["foo","bar"], "customers":[{"id":"3", "name":"three"},{"id":"4", "name":"four"}]}') , ('{"name":"Third","arr":["bar","baz"], "customers":[{"id":"5", "name":"five"},{"id":"6", "name":"seven"}]}'); Ho …

2
La ricerca del trigramma diventa molto più lenta man mano che la stringa di ricerca aumenta
In un database Postgres 9.1, ho una tabella table1con ~ 1,5 M righe e una colonna label(nomi semplificati per il bene di questa domanda). C'è un trigramma-indice attivo su lower(unaccent(label))( unaccent()è stato reso immutabile per consentirne l'uso nell'indice). La seguente query è abbastanza veloce: SELECT count(*) FROM table1 WHERE (lower(unaccent(label)) …



2
Iscrizione PostgreSQL tramite JSONB
Ho questo SQL: CREATE TABLE test(id SERIAL PRIMARY KEY, data JSONB); INSERT INTO test(data) VALUES ('{"parent":null,"children":[2,3]}'), ('{"parent":1, "children":[4,5]}'), ('{"parent":1, "children":[]}'), ('{"parent":2, "children":[]}'), ('{"parent":2, "children":[]}'); Ciò darebbe: id | data ----+-------------------------------------- 1 | {"parent": null, "children": [2, 3]} 2 | {"parent": 1, "children": [4, 5]} 3 | {"parent": 1, "children": []} …




Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.