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 suis devenu très confus. Quelqu'un pourrait-il bien vouloir expliquer dans quelles circonstances je voudrais utiliser un GROUPE PAR COALESCE? Je suppose que je l'utiliserais si je voulais grouper conditionnellement un ensemble de données par la colonne B (si B n'était pas nul) et par la colonne A sinon. Est-ce …
J'ai essayé de trouver des informations sur le blocage dans SQL Server, mais je n'ai pas pu trouver une explication concise de ce que c'est et comment cela se produit. Pourriez-vous, s'il vous plaît, m'éclairer?
J'ai une table de connexion dans laquelle toutes les insertions sont effectuées par une seule procédure stockée. CREATE TABLE dbo.LogTable( LogRefnr int IDENTITY(1, 1) NOT NULL, LogQuery varchar(255) NOT NULL, LogTime datetime NOT NULL, logQueryDuration int NULL, LogSessionID int NULL, CONSTRAINT PK_Log PRIMARY KEY CLUSTERED (LogRefnr) ) go Create procedure …
Pourquoi est-ce que lorsque nous avons une valeur NULL dans une colonne et que nous classons par valeur croissante, les NULL sont triés en premier? select 1 as test union all select 2 union all select NULL union all select 3 union all select 4 order by test résulte en …
Dans quelle mesure un administrateur de base de données a-t-il besoin de connaître les langages de programmation au niveau du système ou des applications (par exemple .NET ou PHP) en plus de "juste SQL"? Aux fins de cette question, aucune version spécifique de la norme SQL n'est prise en compte …
Les événements étendus semblent être une meilleure technologie et moins de stress sur le serveur, mais le SQL Profiler / perfmon a un meilleur outillage. Les événements prolongés semblent également avoir une courbe d'apprentissage plus abrupte. Dans quel contexte chacun doit-il être utilisé? Vaut-il la peine de dépasser la courbe …
Pourquoi n'est-il pas possible d'améliorer les performances avec des index uniquement, de sorte que d'autres techniques telles que le partitionnement de table deviennent nécessaires? La question ne concerne que les performances, bien sûr, différentes partitions peuvent être placées dans différents espaces de table, ce qui a d'autres effets qui ne …
J'ai une table qui contient des informations très basiques. Juste un titre et quelques champs de date. Il y a un champ appelé commentaires qui est varchar (4000) La plupart du temps, nous le laissons vide, mais parfois nous entrons une grande quantité de données ici. Est-ce vraiment une mauvaise …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour les administrateurs de base de données Stack Exchange. Fermé il y a 4 ans . Avant, j'utilisais phpmyadmin pour gérer une …
Dans SQL Server, j'ai toujours trouvé difficile d'obtenir les lignes max pour un ensemble de données, je cherche une liste des méthodes pour récupérer les lignes max avec quelques conseils sur les performances et la maintenabilité. Exemple de tableau: DECLARE @Test TABLE (ID INT IDENTITY(1,1), name VARCHAR(50), dateOfBirth DATETIME, TaxNumber …
Quelle norme dois-je suivre pour nommer les tables et les vues? Par exemple, est-ce une bonne idée de mettre quelque chose comme tbl_ au début des noms de table? Dois-je désigner du code / tables de recherche d'une manière ou d'une autre comme ct_, lut_ ou codes_? Y a-t-il d'autres …
Ce que je veux dire, c'est ce qui suit: Si la création d'un index sur une table avec des nlignes prend du ttemps. La création d'un index sur la même table 1000*nprendra environ du 1000*ttemps. Ce que j'essaie de réaliser, c'est d'estimer le temps nécessaire pour créer l'index sur la …
Nous avons une très grande base de données (~ 6 To), dont le fichier journal des transactions a été supprimé (alors que SQL Server était fermé. Nous avons essayé: Détacher et rattacher la base de données; et Annulation de la suppression du fichier journal des transactions ... mais rien n'a …
Je veux pouvoir exécuter une requête pour obtenir les informations cruciales sur l'état d'une base de données. C'est-à-dire que je veux que la requête puisse dire si la base de données est en bon état ou non. Voici la requête dont j'ai hérité pour cette vérification: SELECT name AS [SuspectDB], …
Il m'a été suggéré que l'utilisation d'instructions IF dans des lots t-SQL nuisait aux performances. J'essaie de trouver une confirmation ou de valider cette affirmation. J'utilise SQL Server 2005 et 2008. L'affirmation est qu'avec le lot suivant: - IF @parameter = 0 BEGIN SELECT ... something END ELSE BEGIN SELECT …
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.