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é
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 …
Comment déterminer pourquoi une insertion de document MongoDB échoue à la validation? Tout ce que je reçois est une writeError qui dit "La validation du document a échoué", ce qui n'est pas très utile. (Cela se produit souvent et j'aimerais comprendre comment les déboguer correctement plutôt que de demander de …
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: …
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: …
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 …
J'ai entendu quelqu'un dire que vous ne vouliez pas utiliser Dynamic SQL. Pouvez-vous donner un exemple concret ou un exemple concret? Personnellement, je le code plusieurs fois dans ma base de données. Je pense que c'est OK parce que c'est la flexibilité. Ma conjecture concerne l'injection SQL ou les performances. …
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 …
J'essaie de créer une colonne pour ma table uniquement si elle n'existe pas. J'ai fait beaucoup de recherches mais je n'ai pas encore trouvé de solution. Est-il vraiment possible de créer une colonne de manière conditionnelle?
Chaque fois que je redémarre Windows, pour certaines bases de données, j'obtiens cette erreur: Le système d'exploitation a renvoyé l'erreur 21 (le périphérique n'est pas prêt.) J'ai vérifié le disque avec chkdsk /r- pas de mauvais secteurs. J'ai exécuté DBCC CHECKDBsans erreur: *(CHECKDB found 0 allocation errors and 0 consistency …
J'ai besoin de trouver toutes les vues et procédures stockées qui consomment non seulement une certaine table, mais une colonne spécifique dans une table. Les éléments suivants "semblent" fonctionner, mais il existe de nombreux avertissements pour être prudent avec cette méthode (non fiable pour diverses raisons, bientôt obsolète, etc.): SELECT …
J'ai une base de données SQL hébergée sur Azure. Le problème est que la taille devient hors de contrôle, je peux voir jusqu'à 99% de fragmentation dans les index clusterisés de la clé primaire. Je suis capable de reconstruire tous les autres index avec online=onoption et cela n'affectera pas les …
À certaines occasions, et après avoir fait un massif update, insertou à deletepartir d'une table, j'ai commencé un VACUUM FULL ANALYZEpour m'assurer que la DB ne se gonflait pas trop. Le faire dans une base de données de production m'a permis de découvrir que ce n'était pas une bonne idée, …
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 …
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.