Ho due tabelle, "hierarchy_table" e "name_table". La tabella gerarchica contiene un oggetto con più genitori e figli. Ogni genitore e figlio è indicato da id. | object_id | parent_id_1 | parent_id_2 | child_id_1 | child_id_2 | ----------------------------------------------------------------------------- | 1234 | 9999 | 9567 | 5555 | 5556 | ----------------------------------------------------------------------------- Ogni …
Non sono così bravo con SQL (PostgreSQL). Ecco cosa voglio fare: Ho una tabella, campi: id SERIAL inet INET ports integer[] id | inet | ports ----+------------+------------ 2 | 1.2.2.1 | {80} 1 | 1.2.3.4 | {80,12} ... Come posso ottenere tutti i valori "port" usati in questa tabella: 80, …
Qualcuno può spiegare cosa significa gonfiore in termini di database? Ad esempio, cosa significa dire che un indice è gonfio. Ho provato a cercarlo, ma non c'è spiegazione di cosa sia il gonfiore, solo ciò che provoca o da cosa è causato.
Ho una id serial PRIMARY KEYcolonna in una tabella PostgreSQL. Mancano molti messaggi idperché ho eliminato la riga corrispondente. Ora voglio "compattare" la tabella riavviando la sequenza e riassegnando le ids in modo tale da idpreservare l' ordine originale . È possibile? Esempio: Adesso: id | data ----+------- 1 | …
Vorrei raccogliere statistiche sulle query con il punteggio più alto nel mio database. Per questo ho bisogno di sapere come posso tracciare le query in modo da poter creare viste o viste materializzate per memorizzare nella cache i risultati delle query più alte poiché ho un DB di grandi dimensioni.
Mi sento come se avessi bisogno della json_object_agg()funzione di Postgres 9.4 ma non sarò in grado di aggiornare da 9.3 in questo momento. C'è un modo per fare quello che voglio in 9.3? Ecco il mio scenario. Ho una tabella click_activitydi dati che sembra user | offer | clicks -----|-------|-------- …
La seguente query funziona: SELECT a, b FROM unnest(ARRAY[(1,2), (3,4)]) AS t(a integer, b integer); a b _ _ 1 2 3 2 Tuttavia, non sono stato in grado di utilizzare un diverso tipo di colonna come varchar(255): SELECT a, b FROM unnest(ARRAY[(1,'hello'), (3,'world')]) AS t(a integer, b varchar(255)); ERROR: …
Sto lavorando tramite pgAdmin III su un database PostgreSQL remoto. Dopo un periodo non così lungo (diciamo 10-15 minuti) senza fare nulla in pgAdmin, la connessione scade automaticamente. Ho quindi un messaggio di errore che mi chiede se voglio riconnettermi. Questa operazione richiede circa 10 secondi. e la struttura del …
Per un'applicazione SAAS di grandi dimensioni (supportata da PostgreSql 9.4), con oltre 300.000 account (e in crescita), quali sono i pro e i contro dell'utilizzo di uno schema per account per partizionare i dati e mettere tutti i dati in uno schema e usare chiavi esterne per partizionarlo nelle query? …
Ho creato una tabella PostgresQL ma ho aggiunto un vincolo di controllo senza nome su una delle colonne: CREATE TABLE FOO ( id serial primary key, price_range smallint CHECK (price_range > 0), url varchar(255) ); Ora voglio rimuovere questo vincolo ma non riesco a capire come. La tipica ALTER TABLE …
Ho una tabella con circa 60 milioni di righe che ho suddiviso per stato in 53 sotto-tabelle. Queste tabelle "ereditano" il tavolo grande in questo modo: CREATE TABLE b2b_ak (LIKE b2b including indexes, CHECK ( state = 'AK') ) INHERITS (b2b8) TABLESPACE B2B; La mia domanda è questa: se non …
Esiste un modo semplice per adattare questi tipi di query MySQL a PostgreSQL: impostazione variabili in MySQL come set @aintconst = -333 set @arealconst = -9.999 Non sembra . Assegnare variabili dalle query SELECT e usare quelle variabili successivamente nel mio SQL come: select @pfID := id from platform where …
Recentemente ho creato una tabella come superutente includendo una colonna ID seriale, ad es. create table my_table ( id serial primary key, data integer ); Poiché volevo che il mio utente non superutente avesse accesso in scrittura a quella tabella, gli ho concesso le autorizzazioni: grant select, update, insert, delete …
Sono un principiante con database quindi sto cercando il tuo aiuto con questo. Ho una tabella contenente i dati delle serie storiche. 2012/01/01 00:10, 10 2012/01/01 00:30, 5 2012/01/01 01:00, 10 2012/01/01 01:40, 10 2012/01/01 02:00, 20 La tabella memorizza i dati basati sull'intervallo mantenendo solo il limite superiore dell'intervallo. …
Esiste un modo "elegante incorporato" senza distinzione tra maiuscole e minuscole per verificare se esiste db? Ho trovato solo SELECT datname FROM pg_catalog.pg_database WHERE datname='dbname', ma questo è un controllo CS. La prima cosa che mi viene in mente per recuperare tutti i nomi db e filtrarli a mano, ma …
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.