Domande taggate «postgresql»

Tutte le versioni di PostgreSQL. Aggiungi un ulteriore tag specifico della versione come postgresql-11 se quel contesto è importante.

2
generate_series per più tipi di record in postgresql
Ho due tabelle che voglio interrogare: pest_countse pestsche assomigliano a: CREATE TABLE pests(id,name) AS VALUES (1,'Thrip'), (2,'Fungus Gnosts'); CREATE TABLE pest_counts(id,pest_id,date,count) AS VALUES (1,1,'2015-01-01'::date,14), (2,2,'2015-01-02'::date,5); Voglio usare Postgres ' generate_seriesper mostrare il numero di ogni tipo di parassita che è stato trovato per la serie di date: risultati aspettati name …

1
Come visualizzare la versione di Postgres nel pompt della CLI?
Desidero visualizzare la versione del server a cui sono connesso nel prompt dell'interfaccia della riga di comando (console). Da quanto ho letto nella documentazione, è possibile eseguire un comando shell, è possibile visualizzare un valore variabile psql. L'idea è di ottenere le informazioni sulla versione del server al momento della …

2
Lenta ricerca full-text per termini con elevata occorrenza
Ho una tabella che contiene dati estratti da documenti di testo. I dati sono memorizzati in una colonna chiamata "CONTENT"per la quale ho creato questo indice usando GIN: CREATE INDEX "File_contentIndex" ON "File" USING gin (setweight(to_tsvector('english'::regconfig , COALESCE("CONTENT", ''::character varying)::text), 'C'::"char")); Uso la seguente query per eseguire una ricerca di …

1
lo spostamento di grandi database PostgreSQL / PostGIS
Devo spostare e aggiornare un database PostGIS molto grande (~ 320 GB) da server1 (PostgreSQL 9.1, PostGIS 1.5) a server2 (PostgreSQL 9.3, PostGIS 2.1). Il processo di aggiornamento è ben documentato . Il problema è che non ho abbastanza spazio su server1 per scaricare il file lì, eseguirne il checksum, …

1
SELEZIONA DISTINCT ON La sottoquery utilizza un piano inefficiente
Ho una tabella progresses(contiene attualmente nell'ordine di centinaia di migliaia di record): Column | Type | Modifiers ---------------+-----------------------------+--------------------------------------------------------- id | integer | not null default nextval('progresses_id_seq'::regclass) lesson_id | integer | user_id | integer | created_at | timestamp without time zone | deleted_at | timestamp without time zone | Indexes: "progresses_pkey" …



1
Postgresql: oggetti aggregati in un array (json) (problemi di subquery)
Mi dispiace per il titolo vago, ma semplicemente non conosco le parole giuste per descriverlo. Ho questa query che trasforma un gruppo di colonne in un oggetto che funziona perfettamente: SELECT row_to_json(t) FROM ( SELECT type, properties, geometry FROM "bgbCargoMinardJSON" ) t Tuttavia, voglio raggruppare gli oggetti che rientrano in …



2
Ripristino pg_dump di testo semplice con psql e --disable-trigger
Ho dovuto eseguire alcuni test con un breve script per aggiornare alcuni dati "legacy" in una delle mie tabelle. Cautamente come sono, usando uno script non testato, ho deciso di eseguire il backup della tabella pertinente prima di farlo. Il modo più semplice per farlo era: pg_dump -a --file table.sql …

1
Ottieni il valore TEXT di un OID CLOB in Postgresql
Ho una tabella di database che assomiglia a: crea risposte per la tabella ( id int non null, question_id int non null, rispondi al testo null ) Questa tabella è stata originariamente compilata da Hibernate utilizzando l'attributo @Lob per la colonna "answer". Non me ne sono reso conto in quel …

1
impossibile inserire la riga nell'ID, ma la riga non esiste
Ecco lo strano problema che sto affrontando. Sto cercando di inserire i dati utilizzando la seguente query insert into product_product (id, product_tmpl_id, make_equip, model_equip, name_template, serial_num_equip, location_equip, issue_date_equip, issue_to_equip, remarks_equip, pr, ch, categ_id,valuation) values (700,700,'Nikon','Action 10x50 Lookout','Nikon Action 10x50 Lookout','671386','40 Wall St.','5/13/2004 12:00:00 AM','','OM''s OFFICE',62,72,502,'manual periodic'); Ottengo l'errore: ERROR: duplicate …

1
Perché CTE è aperto agli aggiornamenti persi?
Non capisco cosa volesse dire Craig Ringer quando commentò: Questa soluzione è soggetta a aggiornamenti persi se la transazione di inserimento viene ripristinata; non esiste alcun controllo per imporre che UPDATE abbia interessato qualsiasi riga. su https://stackoverflow.com/a/8702291/14731 . Fornisci una sequenza di eventi di esempio (ad es. Thread 1 fa …

2
Perché VACUUM ANALYZE non cancella tutte le tuple morte?
Eseguiamo un "manuale" VACUUM ANALYZE VERBOSEsu alcune delle nostre tabelle più grandi dopo aver DELETE/INSERTapportato importanti modifiche ad esse. Questo sembra funzionare senza problemi anche se a volte il VACUUMlavoro di una tabella verrà eseguito per ore (vedi questo post per problemi e ragionamenti simili). Facendo ulteriori ricerche ho scoperto …

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.