Amministratori di database

Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità





2
Come ottenere l'ID della riga in conflitto in upsert?
Ho una tabella tagcon 2 colonne: id(uuid) e name(testo). Ora voglio inserire un nuovo tag nella tabella, ma se il tag esiste già, voglio semplicemente ottenere il idrecord esistente. Supponevo di poter usare solo ON CONFLICT DO NOTHINGin combinazione con RETURNING "id": INSERT INTO "tag" ("name") VALUES( 'foo' ) ON …




2
Perché la variabile di tabella impone una scansione dell'indice mentre la tabella temporanea utilizza la ricerca di ricerca e segnalibro?
Sto cercando di capire perché l'utilizzo di una variabile di tabella impedisce all'ottimizzatore di utilizzare una ricerca indice e quindi la ricerca dei segnalibri rispetto a una scansione dell'indice. Popolazione della tabella: CREATE TABLE dbo.Test ( RowKey INT NOT NULL PRIMARY KEY, SecondColumn CHAR(1) NOT NULL DEFAULT 'x', ForeignKey INT …




5
mysqldump Error 2013
Ho un database installato, che vorrei fare il backup in mysql. Il problema mysqldumpnon riesce nell'esportazione della tabella "maia_mail" # mysqldump -u root -p maia > maia.sql mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table `maia_mail` at row: 15 Funziona per meno di 30 secondi …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.