Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
In Postgres 9.x, per una colonna di tipo UUID, come posso specificare un UUID da generare automaticamente come valore predefinito per qualsiasi inserimento di riga?
Sto cercando di forzare l'eliminazione di un database, ma dopo averlo eliminato, quando provo a ricreare il database, visualizzo l'errore impossibile creare il file C: \ Programmi ..... [nomefile] .mdf perché esiste già Ecco la mia domanda per forzare l'eliminazione del database Use master; ALTER database [databasename] set offline with …
Esiste una procedura ottimale tra l'utilizzo di un formato LEFT JOIN o NOT EXISTS? Quali sono i vantaggi dell'utilizzo l'uno rispetto all'altro? Se nessuno, quale dovrebbe essere preferito? SELECT * FROM tableA A LEFT JOIN tableB B ON A.idx = B.idx WHERE B.idx IS NULL SELECT * FROM tableA A …
Quando si configura un nuovo SQL Server, utilizzo il seguente codice per determinare un buon punto di partenza per l' MAXDOPimpostazione: /* This will recommend a MAXDOP setting appropriate for your machine's NUMA memory configuration. You will need to evaluate this setting in a non-production environment before moving it to …
Ho questo enorme dump SQL da 32 GB che devo importare in MySQL. Non ho mai importato un dump SQL così grande prima. Ho fatto il solito: mysql -uroot dbname < dbname.sql Ci vuole troppo tempo. C'è una tabella con circa 300 milioni di righe, è arrivata a 1,5 milioni …
Supponiamo di avere la tabella e i dati seguenti: create table t ( k int, v int, index k(k) ) engine=memory; insert into t (k, v) values (10, 1), (10, 2), (10, 3); Quando si emette select * from t where k = 10senza order byclausola, come fa MySQL a …
Vorrei sapere come identificare la query esatta o il proc memorizzato che sta effettivamente riempiendo il registro delle transazioni del database TEMPDB.
Guardando un piano di esecuzione di una query a esecuzione lenta, ho notato che alcuni dei nodi sono indicizzati e alcuni di essi sono indicizzati. Qual è la differenza tra e cerca indice e una scansione dell'indice? Quale si comporta meglio? In che modo SQL sceglie l'uno rispetto all'altro? Mi …
Sto eseguendo la replica MySQL dual master e ora voglio passare a un singolo database senza replica. Come disabilitare completamente la replica su entrambi i database?
Ho un tavolo: CREATE TABLE names (id serial, name varchar(20)) Voglio "l'ultimo ID inserito" da quella tabella, senza usare RETURNING idsu insert. Sembra che ci sia una funzione CURRVAL(), ma non capisco come usarla. Ho provato con: SELECT CURRVAL() AS id FROM names_id_seq SELECT CURRVAL('names_id_seq') SELECT CURRVAL('names_id_seq'::regclass) ma nessuno di …
Ho alcuni server di produzione i cui ibdatafile aumentano di giorno in giorno. Ha già consumato 290 GB di spazio. Le tabelle nei server sono principalmente InnoDB e ci sono richieste di lettura e scrittura elevate. Anche la dimensione del file di registro aumenta. C'è un'enorme quantità di dati nelle …
C'è un modo per creare un indice in MySQL se non esiste? MySQL non supporta il formato ovvio: CREATE INDEX IF NOT EXISTS index_name ON table(column) ERROR 1064 (42000): You have an error in your SQL syntax;... La versione di MySQL ( mysql -V) è la 5.1.48, ma penso che …
Ho creato un backup di tutti i miei database usando il comando mongodump. Ora voglio ripristinare un database specifico usando il comando mongorestore. Come è possibile, utilizzo questo comando: --db opzione quindi mongodb non ripristina un database specifico.
Ho una tabella (SQL Server) che contiene 3 tipi di risultati: FLOAT, NVARCHAR (30) o DATETIME (3 colonne separate). Voglio assicurarmi che per ogni data riga, solo una colonna abbia un risultato e le altre colonne siano NULL. Qual è il vincolo di controllo più semplice per raggiungere questo obiettivo? …
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.