Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Ho due tavoli left2e right2. Entrambe le tabelle saranno grandi (1-10 M righe). CREATE TABLE left2(id INTEGER, t1 INTEGER, d INTEGER); ALTER TABLE left2 ADD PRIMARY KEY (id,t1); CREATE TABLE right2( t1 INTEGER, d INTEGER, arr INTEGER[] ); ALTER TABLE right2 ADD PRIMARY KEY(t1,d); Eseguirò questo tipo di query: SELECT …
Cerco un modo semplice per selezionare tutte le colonne tranne una in psql. Con psqlintendo la riga di comando interattiva. Sarei felice con uno strumento che si espande *in un elenco di nomi di colonne tra virgolette. Quindi ho potuto rimuovere la colonna da rimuovere a mano. La mia domanda …
EDIT: durante l'aggiornamento di un database esistente da mysql 5.6 e l'esecuzione: UPDATE phppos_register_log SET shift_end = '2015-01-01 00:00:00' WHERE shift_end = '0000-00-00 00:00:00'; Questo produce: #1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 'shift_end' at row 1 #1067 - Invalid default value for 'shift_start' Questo ha funzionato in …
Ho una query relativamente semplice su una tabella con 1,5 milioni di righe: SELECT mtid FROM publication WHERE mtid IN (9762715) OR last_modifier=21321 LIMIT 5000; EXPLAIN ANALYZE produzione: Limit (cost=8.84..12.86 rows=1 width=8) (actual time=0.985..0.986 rows=1 loops=1) -> Bitmap Heap Scan on publication (cost=8.84..12.86 rows=1 width=8) (actual time=0.984..0.985 rows=1 loops=1) Recheck …
Di 'che sto eseguendo una query begin tran update users set name = 'Jimmy' where name = 'john' Se non eseguo il rollback della transazione, queste modifiche verranno comunque apportate, genererà un errore o fungerà comunque da rollback?
Sto usando lo pg_dumpstrumento PostgreSQL 9.3 per estrarre solo la definizione dello schema pubblico usando: pg_dump -s -n public -h host -U postgres --dbname=db > ./schema.sql ma quando controllo schema.sqluna delle nostre visualizzazioni appare in una CREATE TABLEdichiarazione anziché in una CREATE VIEWdichiarazione. Ma, se ho pg_dumpla vista specifica utilizzando: …
Ho una tabella in MySQL che rappresenta una coda di collegamenti da elaborare. I collegamenti vengono elaborati da un'app esterna, uno per uno, e infine eliminati. Questa è una coda ad alto volume e ho più istanze dell'app di elaborazione, distribuite su più server. Come posso assicurarmi che ogni record …
Sto usando Postgres 9.4. L' messagesha il seguente schema: i messaggi appartiene alla feed_id, e ha posted_at, anche i messaggi possono avere un messaggio principale (in caso di risposte). Table "public.messages" Column | Type | Modifiers ------------------------------+-----------------------------+----------- message_id | character varying(255) | not null feed_id | integer | parent_id | …
Di seguito è riportato un elenco di comandi che sembrano funzionare per creare un nuovo utente (login) e concedere l'accesso in sola lettura per una tabella specificata su PostgreSQL. Supponiamo che questi comandi vengano eseguiti all'accesso con privilegi sufficienti (ad es. postgresAccesso nell'installazione predefinita). CREATE ROLE user_name NOSUPERUSER NOCREATEDB NOCREATEROLE …
Sto migrando l'ambiente di test esistente su Amazon RDS PostgreSQL. Il framework di test ha una funzione di ricaricare i dati in alcune tabelle in uno stato precedente. Per questo disabilita le chiavi esterne, elimina i dati esistenti, carica lo stato di salvataggio e abilita nuovamente le chiavi esterne. Attualmente, …
Abbiamo iniziato una ALTER TABLEquery ore fa e solo recentemente ci siamo resi conto (tramite pg_stat_activity) che è in attesa di un blocco. Abbiamo scoperto l'altra query che contiene un blocco sul tavolo che vogliamo modificare e non lasciarlo andare. La nostra query è una query "semplice" (modifica di un …
Ho una procedura memorizzata che voglio refactoring, in un database che ha migliaia di SP. Esiste un modo rapido per trovare riferimenti a quella procedura memorizzata in altri SP in modo da poter essere sicuro di non infrangere nessun altro codice durante il refactoring. Nel codice dell'applicazione posso cercare le …
Ho un deadlock per queste due query di inserimento: insert into PlayerClub (modifiedBy, timeCreated, currentClubId, endingLevelPosition, nextClubId, account_id) values (0, '2014-12-23 15:47:11.596', 180, 4, 181, 561) insert into PlayerClub (modifiedBy, timeCreated, currentClubId, endingLevelPosition, nextClubId, account_id) values (0, '2014-12-23 15:47:11.611', 180, 4, 181, 563) Ecco lo stato di InnoDB: ------------------------ LATEST …
Ho un'istanza di SQL Server 2012 SP2 Enterprise Edition che consuma ~ 20 GB di memoria in più rispetto al limite massimo. limite di memoria. L'istanza è limitata a 65 GB, ma la memoria fisica in uso dalla query seguente mostra 86 GB SELECT (physical_memory_in_use_kb/1024)/1024 AS [PhysicalMemInUseGB] FROM sys.dm_os_process_memory; GO …
Anche dopo aver letto la Guida alle prestazioni del caricamento dei dati , non sono ancora sicuro se è necessario aggiungere il suggerimento della tabella TABLOCK a una tabella temporanea vuota, definita con un indice cluster per ottenere una registrazione minima. Ovviamente la tabella temporanea è stata creata in TempDB …
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.