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é
J'ai lu que seuls les plans triviaux peuvent être paramétrés simples et que toutes les requêtes (même lorsque le plan est trivial) ne peuvent pas être paramétrées simples . Alors pourquoi ce plan montre-t-il une optimisation complète et un paramétrage simple en même temps?
J'ai un déclencheur de base de données que j'utilise pour m'empêcher de créer certaines procédures dans les bases de données utilisateur. Il apparaît dans sys.triggers, avec un object_id, mais je ne peux pas utiliser la object_idfonction pour le trouver. SELECT OBJECT_ID(t.name, t.type) AS object_id, * FROM sys.triggers AS t; De …
J'essaie de configurer une requête, afin qu'elle compare deux dates de deux tables différentes, et si elles sont égales, la requête se termine. S'ils ne sont pas égaux, la requête se poursuit et insère des éléments. Je n'arrive pas à comprendre comment le faire faire ce que je veux cependant. …
J'essaie de rassembler des connaissances sur les bases de données SQL et j'ai des questions sur le fichier journal des transactions (LDF). Tout d'abord, lorsque vous créez une base de données, vous devez définir une taille de fichier initiale pour la base de données et le fichier journal. D'après ce …
Je cherche à sélectionner des lignes en fonction de la présence ou non d'une colonne dans une grande liste de valeurs que je transmets sous forme de tableau d'entiers. Voici la requête que j'utilise actuellement: SELECT item_id, other_stuff, ... FROM ( SELECT -- Partitioned row number as we only want …
Ceci est une question de base de données interne. J'utilise PostgreSQL 9.5, je me demande pourquoi Set Returning Functions (SRF), également connu sous le nom de Table Valued Functions (TVF) fonctionne plus lentement dans une FROMclause, par exemple lorsque j'exécute ces commandes, CREATE TABLE foo AS SELECT * FROM generate_series(1,1e7); …
Microsoft a-t-il modifié l'optimiseur de requêtes concernant le nombre de fichiers et le parallélisme? L'optimiseur ne prend plus en compte le nombre de fichiers pour déterminer le degré de parallélisme d'une requête? Si oui, quelqu'un sait-il quand le changement a été effectué? Sinon, quelqu'un peut-il fournir un lien vers la …
J'obtiens des verrous mortels à partir de verrous d'espacement sur une table lorsque j'insère fréquemment dedans à partir de plusieurs sources. Voici un aperçu de mes processus. START TRANSACTION UPDATE vehicle_image SET active = 0 WHERE vehicleID = SOMEID AND active = 1 Loop: INSERT INTO vehicle_image (vehicleID, vehicleImageFilePath, vehicleImageSplashFilePath …
Dans PostgreSQL, je veux souvent faire quelque chose comme trouver le factoriel de 7. Je peux le faire très simplement avec SELECT 7!; -- PostgreSQL is so full featured -- it even supports a prefix-factorial SELECT !!7; Même Excel aFACT , =FACT(7) Comment faire cela avec SQL Server 2017 Enterprise?
J'utilise des tables temporelles dans ma base de données et lorsque je clique avec le bouton droit sur ma table dans Management Studio 2017 (v17.4 14.0.17213.0), je ne vois pas la sélection des 1000 premières lignes dans le menu contextuel (il n'y a aucun problème avec les tables non temporelles …
J'essaie de régler une requête dans laquelle la même fonction table (TVF) est appelée sur 20 colonnes. La première chose que j'ai faite a été de convertir la fonction scalaire en une fonction de valeur de table en ligne. La méthode CROSS APPLYla plus performante consiste-t-elle à exécuter la même …
À partir de 2012, les documents SQL Server montrent qu'ils prennent en charge OFFSET..FETCHce que j'essaie d'utiliser au lieu d'un LIMIT. Ce qui suit fonctionne très bien dans PostgreSQL pour échantillonner un jeu de résultats, SELECT * FROM ( VALUES (1),(2),(3) ) AS t(x) OFFSET 0 ROWS FETCH NEXT 1 …
J'ai une application qui stocke divers points de données définis par l'utilisateur sur un enregistrement dans une colonne XML. Je n'ai aucun contrôle sur la façon dont ceux-ci sont stockés ou mis à jour. Lorsque je recherche une colonne, elle peut renvoyer 1 valeur sur 3: La valeur Nul Une …
Je rencontre des messages d'erreur étranges sur SQL Server 2017 CU3. Je migre des bases de données et réorganise des groupes de fichiers. Par "réorganiser", je veux dire que j'utilise une procédure stockée qui crée une fonction de partition et un schéma de partition sur le nouveau groupe de fichiers …
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.