Administrateurs de bases de données

Q & R pour les professionnels de la base de données qui souhaitent améliorer leurs compétences en base de données et apprendre des autres dans la communauté



2
Comment obtenir l'ID de la ligne en conflit dans upsert?
J'ai un tableau tagavec 2 colonnes: id(uuid) et name(text). Je veux maintenant insérer une nouvelle balise dans la table, mais si la balise existe déjà, je veux simplement obtenir le idde l'enregistrement existant. J'ai supposé que je pouvais simplement l'utiliser ON CONFLICT DO NOTHINGen combinaison avec RETURNING "id": INSERT INTO …






2
Pourquoi la variable de table force-t-elle un balayage d'index alors que la table temporaire utilise la recherche et la recherche de signets?
J'essaie de comprendre pourquoi l'utilisation d'une variable de table empêche l'optimiseur d'utiliser une recherche d'index puis une recherche de signet par rapport à une analyse d'index. Remplir la table: CREATE TABLE dbo.Test ( RowKey INT NOT NULL PRIMARY KEY, SecondColumn CHAR(1) NOT NULL DEFAULT 'x', ForeignKey INT NOT NULL ) …



5
erreur mysqldump 2013
J'ai une base de données installée, que je voudrais sauvegarder dans mysql. Le problème mysqldumpéchoue lors de l'exportation de la table '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 Il fonctionne pendant …



1
EXPLAIN ANALYZE ne montre aucun détail pour les requêtes à l'intérieur d'une fonction plpgsql
J'utilise une fonction PL / pgSQL dans PostgreSQL 9.3 avec plusieurs requêtes complexes à l'intérieur: create function f1() returns integer as $$ declare event tablename%ROWTYPE; .... .... begin FOR event IN SELECT * FROM tablename WHERE condition LOOP EXECUTE 'SELECT f2(event.columnname)' INTO dummy_return; END LOOP; ... INSERT INTO ... FROM …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.