Struttura DB semplice (per un forum 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 users (id), date …
Ho appena iniziato con Postgres. Leggendo questo documento mi sono imbattuto in questa domanda: 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; Posso capire tutto in questa query, tranne che per questo: FROM apod, .... Cosa …
Ho appena provato a usare pgAdmin 4 per la prima volta. Sembra che non ci sia configurazione del tunnel SSH integrata per la connessione. Ho cercato i documenti ma non si parla della funzione. È andato per sempre?
La seguente query su uno straniero richiede circa 5 secondi per essere eseguita su 3,2 milioni di righe: SELECT x."IncidentTypeCode", COUNT(x."IncidentTypeCode") FROM "IntterraNearRealTimeUnitReflexes300sForeign" x WHERE x."IncidentDateTime" >= '05/01/2016' GROUP BY x."IncidentTypeCode" ORDER BY 1; Quando eseguo la stessa query sulla tabella normale, ritorna in .6 secondi. I piani di esecuzione …
Oltre alle sue colonne regolari, le tabelle di Postgres hanno anche diverse colonne di sistema disponibili. Uno di questi, xminmemorizza l'ID transazione utilizzato per creare una riga. Il suo tipo di dati è xid, un numero intero di quattro byte che si avvolge in qualche punto (cioè non necessariamente univoco). …
Ho importato i dati in un nuovo database (circa 600m righe di data / ora, numero intero, doppio). Ho quindi creato alcuni indici e ho provato a modificare alcune colonne (ho ottenuto alcuni problemi di spazio), il database è vuoto. Ora pgAdmin III mi dice che la " Dimensione dei …
Dato due tabelle: CREATE TABLE foo (ts timestamp, foo text); CREATE TABLE bar (ts timestamp, bar text); Vorrei scrivere una domanda che ritorna per valori ts, fooe barche rappresenta una visione unificata dei valori più recenti. In altre parole, se foocontenuto: ts | foo -------- 1 | A 7 | …
Su una tabella con colonne a, b, c, d, e, f, g, h, i, j, k ottengo: select * from misty order by a limit 25; Time: 302.068 ms E: select c,b,j,k,a,d,i,g,f,e,h from misty order by a limit 25; Time: 1258.451 ms C'è un modo per rendere la selezione per …
Voglio GRANT USAGEun utente / ruolo per un determinato database. Il database ha molti schemi. So che c'è un ON ALL TABLES IN SCHEMA, ma voglio "tutti gli schemi". Ci ho provato GRANT USAGE .. ON DATABASE, ma ovviamente è sbagliato (in realtà non esiste ). Questo è per Postgres …
Ho un database attualmente in esecuzione su EC2. Mentre devo spostarlo su una macchina più grande, è emersa la questione dell'utilizzo di RDS. Prezzi: Posso ottenere un'istanza EC2 c3.large con due SSD (16 GB ciascuno), due vCPU e 4 GB di memoria su richiesta per $ 0,132 all'ora [1] . …
Supponiamo che tu abbia una nodestabella come questa: CREATE TABLE nodes ( node serial PRIMARY KEY, parent integer NULL REFERENCES nodes(node), ts timestamp NOT NULL DEFAULT now() ); Rappresenta una struttura ad albero standard simile a un nodo con nodi radice nella parte superiore e diversi nodi figlio che pendono …
Sto pensando di utilizzare CLUSTER per riordinare una tabella in base a un indice. Comprendo che questa ricreazione dei dati della tabella rende tutti gli indici esistenti gonfiati o inutili. Ho visto alcune indicazioni che è richiesto un REINDEX dopo un CLUSTER. Ho trovato altri riferimenti che indicano che CLUSTER …
Sto cercando di costruire una query in PostgreSQL 9.0 che ottenga la sequenza più lunga di righe continue per una colonna specifica. Considera la seguente tabella: lap_id (serial), lap_no (int), car_type (enum), race_id (int FK) Dove lap_noè unico per ciascuno (race_id, car_type). Vorrei che la query producesse la sequenza più …
Stavo rispondendo a questa domanda di StackOverflow e ho trovato strani risultati: select * from pg_timezone_names where name = 'Europe/Berlin' ; name | abbrev | utc_offset | is_dst ---------------+--------+------------+-------- Europe/Berlin | CET | 01:00:00 | f e la prossima query select id, timestampwithtimezone, timestampwithtimezone at time zone 'Europe/Berlin' as berlin, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.