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é

1
MySQL: une transaction va-t-elle verrouiller la ligne?
Je n'ai jamais essayé d'utiliser la transaction MySQL auparavant, je veux juste clarifier quelque chose. Si deux utilisateurs exécutent une requête au moment très exact, comment MySQL traiterait-il cela? par exemple, les utilisateurs tentent de mettre à jour un enregistrement. user1: mettre à jour l'ensemble de tables column = column …


2
Comptage des lignes d'une sous-requête
Simple: je voudrais compter le nombre de lignes de la sous-requête. Notez que l' état indique si l'hôte est en ligne ou non. Mauvais code SELECT COUNT(ip_address) FROM `ports` ( SELECT DISTINCT ip_address FROM `ports` WHERE status IS TRUE ) Expliqué La première requête, lorsqu'elle est exécutée seule, renvoie ceci: …

1
Requête JSONB dans PostgreSQL
J'ai une table, personsqui contient deux colonnes, une idet une datacolonne basée sur JSONB (cette table vient d'être créée à des fins de démonstration pour jouer avec le support JSON de PostgreSQL). Maintenant, supposons qu'il contienne deux enregistrements: 1, { name: 'John', age: 30 } 2, { name: 'Jane', age: …


1
Plusieurs clés primaires dans PostgreSQL
J'ai le tableau suivant: CREATE TABLE word( word CHARACTER VARYING NOT NULL, id BIGINT NOT NULL, repeat INTEGER NOT NULL ); ALTER TABLE public.word OWNER TO postgres; ALTER TABLE ONLY word ADD CONSTRAINT "ID_PKEY" PRIMARY KEY (word,id); Lorsque j'essaie de le restaurer à l'aide de la commande suivante: psql -U …


3
Que se passe-t-il si deux processus essaient de RAFRAÎCHIR LA VUE MATÉRIALISÉE DE MANIÈRE CONCURRENTE en même temps?
Selon les documents: CONCURRENTLY Actualisez la vue matérialisée sans verrouiller les sélections simultanées sur la vue matérialisée. (...) ... AUTRES CONTENUS ... Même avec cette option, un seul REFRESH à la fois peut s'exécuter sur une seule vue matérialisée . J'eu une fonction qui a vérifié la dernière fois de …






2
Mettre à jour la table à l'aide des valeurs d'une autre table dans SQL Server
J'ai 2 tables dans ma base de données. Tableau 1 ------------------------------------------------------------------------- | name | family | phone | email | gender | phone2 | address | birthdate | ------------------------------------------------------------------------- Tableau 2 ----------------------------------------- | gender | address | phone | birthdate | ----------------------------------------- dans le tableau # 1, l' adresse des …

1
Pourquoi ces requêtes similaires utilisent-elles différentes phases d'optimisation (traitement des transactions vs plan rapide)?
L'exemple de code dans cet élément de connexion Affiche un bug où SELECT COUNT(*) FROM dbo.my_splitter_1('2') L1 INNER JOIN dbo.my_splitter_1('') L2 ON L1.csv_item = L2.csv_item Renvoie les résultats corrects. Mais ce qui suit renvoie des résultats incorrects (en 2014 en utilisant le nouvel estimateur de cardinalité) SELECT (SELECT COUNT(*) 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.