La mia funzione new_customerviene chiamata più volte al secondo (ma solo una volta per sessione) da un'applicazione web. La prima cosa che fa è bloccare la customertabella (per fare un 'inserire se non esiste', una semplice variante di un upsert). La mia comprensione dei documenti è che le altre chiamate …
È possibile creare una transazione atomica in PostgreSQL? Considera che ho una categoria di tabella con queste righe: id|name --|--------- 1 |'tablets' 2 |'phones' E il nome della colonna ha un vincolo univoco. Se provo: BEGIN; update "category" set name = 'phones' where id = 1; update "category" set name …
Versione veloce: Quale comando devo emettere per consentire a un proprietario del database di consentirgli di accedere alle tabelle in questo database e questo può essere fatto dall'account di quel proprietario? Versione più lunga: Sto creando un database su RDS. Ho un utente "root" che ho configurato con Amazon. Amazon …
Sto cercando di determinare quali indici utilizzare per una query SQL con una WHEREcondizione e una GROUP BYche è attualmente in esecuzione molto lenta. La mia domanda: SELECT group_id FROM counter WHERE ts between timestamp '2014-03-02 00:00:00.0' and timestamp '2014-03-05 12:00:00.0' GROUP BY group_id La tabella ha attualmente 32.000.000 di …
Ho un database postgres heroku e voglio migrarlo su Amazon RDS per risparmiare sui costi. Qual è un modo per farlo con tempi di fermo minimi? Di solito ciò comporta la replica del database in tempo reale e quindi la promozione del DB replicato come DB principale. So di poter …
I database sono generalmente molto personalizzabili con diversi tipi di dati e lunghezze personalizzate. Mi sorprende, mentre provo a cercare la sintassi per usare unsigned inttipi che non sono disponibili da PostgreSQL e MS SQL Server. Sembra che MySQL e Oracle. Sembra un'omissione lampante da parte loro - la migliore …
Utilizzo di SQLAlchemy per eseguire una query su un database PostgreSQL dietro PgBouncer, utilizzando il pooling a livello di transazione. Qual è il modello migliore da utilizzare per questo tipo di installazione? Dovrei avere un motore per processo, usando un ConnectionPool, o dovrei creare un motore per richiesta, e usarlo …
Uso un software che crea un grande database PostgreSQL (contiene una tabella con un milione di righe) e gli sviluppatori dicono che dovrei VACUUMe ANALYZEperiodicamente. Ma il database PostgreSQL predefinito è autovacuumattivato. Devo aspirare / analizzare affatto? Quali sono i vantaggi? Qual è la differenza tra vuoto automatico e manuale …
Prima alcuni retroscena. Il progetto LedgerSMB è un progetto software di contabilità finanziaria open source che gira su PostgreSQL. Implementiamo una grande quantità di logica aziendale nelle funzioni definite dall'utente, che fungono da strumento principale di mappatura tra i metodi degli oggetti del programma e il comportamento del database. Attualmente …
Siamo in procinto di costruire un'applicazione web che ha un componente di dati spaziali. All'inizio i nostri confronti di dati spaziali prenderanno un determinato punto e restituiranno poligoni spaziali sovrapposti corrispondenti. Detto questo, il nostro database ha molti altri componenti che includono tutte le cose tipiche che potresti trovare nel …
Entrambi C:\PostgreSQLe C:\PostgreSQL\datahanno postgresutenti con pieno accesso e diritti di amministratore. Ho eseguito postgresql-9.1.2-1-windows.exe dall'utente postgres come amministratore. BersaglioC:\PostgreSQL Ogni volta che provo, ottengo "L'inizializzazione del cluster di database non è riuscita." Domande È corretto eseguire tutto senza essere un servizio Windows? Esiste una soluzione alternativa da installare come servizio …
Volevo chiedere il significato di questo frammento dal documento di Postgres per quanto riguarda il varchar(n)tipo: Il requisito di archiviazione per una stringa breve (fino a 126 byte) è 1 byte più la stringa effettiva, che include il riempimento dello spazio in caso di carattere. Le stringhe più lunghe hanno …
La tabella tha due indici: create table t (a int, b int); create type int_pair as (a int, b int); create index t_row_idx on t (((a,b)::int_pair)); create index t_a_b_idx on t (a,b); insert into t (a,b) select i, i from generate_series(1, 100000) g(i) ; Nessun indice viene utilizzato con l' …
Prendi in considerazione una pricestabella con queste colonne: id integer primary key product_id integer -- foreign key start_date date not null end_date date not null quantity integer price numeric Vorrei che il database imponesse la regola secondo cui un prodotto può avere un solo prezzo per una quantità specifica in …
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.