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 relativement nouveau dans la conception de bases de données et j'ai décidé de créer ma propre base de données hypothétique pour la pratique. Cependant, j'ai du mal à le modéliser et à le normaliser, car j'estime qu'il existe de nombreuses relations plusieurs-à-plusieurs (M: N). Description générale du scénario …
Voici un arbre d'assemblage que je souhaite rechercher à l'aide d'une T-SQLrequête récursive (probablement CTE) avec les résultats attendus ci-dessous. Je veux connaître le montant total par assemblage pour chaque pièce. Ce qui signifie que si je recherche «Rivet», je veux connaître le nombre total à chaque niveau de l'assemblage, …
CREATE TABLE TestTab (ID INT IDENTITY(1,1), st nvarchar(100)) INSERT INTO TestTab (st) values ('a') INSERT INTO TestTab (st) values ('b') INSERT INTO TestTab (st) values ('c') INSERT INTO TestTab (st) values ('d') INSERT INTO TestTab (st) values ('e') INSERT INTO TestTab (st) SELECT TOP 10000 st from testtab GO 30 …
Je lisais cet article de BBC News et l'extrait suivant a attiré mon attention. Cela ressemble à des groupes de disponibilité Always On ou à une mise en miroir haute disponibilité, avec peut - être une sécurité automatiquement incluse. La blockchain est-elle une solution de base de données potentiellement viable …
J'ai fait quelques recherches et j'ai découvert que je devais enregistrer un itinéraire comme une séquence d'arrêts. Quelque chose comme: Start -> Stop A -> Stop B -> Stop C -> End J'ai créé trois tableaux: Itinéraires Arrête RouteStops ... où RouteStops est une table de jonction. J'ai quelque chose …
Dans Postgres 9.5, j'ai été surpris de voir le résultat ci-dessous en expérimentant l'année 0001(pas l'année zéro 0000). Décalage de -07:52:58? Un exemple de code. Notez que j'ai mélangé l'utilisation de TIMESTAMP WITH TIME ZONEet TIMESTAMP WITHOUT TIME ZONE, alors lisez attentivement. SET TIME ZONE 'America/Los_Angeles' ; SELECT (TIMESTAMP WITH …
Je vois constamment des gens disent que les indices ralentissent update, deleteet insert. Ceci est utilisé comme une instruction générale, comme s'il s'agissait d'un absolu. Tout en ajustant ma base de données pour améliorer les performances, je continue de rencontrer cette situation qui semble contredire logiquement cette règle pour moi, …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 4 ans . Ma base de données est …
J'ai une table, CustPassMasteravec 16 colonnes, dont une CustNum varchar(8), et j'ai créé un index IX_dbo_CustPassMaster_CustNum. Lorsque je lance ma SELECTdéclaration: SELECT * FROM dbo.CustPassMaster WHERE CustNum = '12345678' Il ignore complètement l'index. Cela m'embrouille car j'ai un autre tableau CustDataMasteravec beaucoup plus de colonnes (55), dont l'une est CustNum …
Nous avons une très grande base de données avec des centaines d'index inutilisés selon les statistiques DMV, qui se sont accumulés depuis le dernier redémarrage du serveur en juillet. L'un de nos administrateurs de base de données a émis les avertissements suivants, qui n'ont aucun sens pour moi: Avant de …
J'ai deux packages SSIS qui s'exécutent pendant la nuit (via l'Agent SQL Server) dans le cadre d'un déploiement SSIS plus important, sans aucun problème. Tout utilise l'authentification Windows et le travail planifié appartient à un administrateur système (enfin, moi) et s'exécute en tant que compte de service de l'agent SQL …
J'utilise sql 2008 r2 et la base de données fonctionnait bien et rapidement depuis 3 ans jusqu'à il y a environ 3 mois, nous avons ajouté le champ ntext sur une table très active et utilisée. Maintenant, nous commençons à manquer d'espace sur le serveur en raison de l'énorme taille …
J'ai besoin de déterminer les dates qui sont le "3e vendredi de chaque mois" pour une plage de dates de "1.1.1996 - 30.8.2014" dans SQL Server. Je pense que je devrais utiliser une combinaison de DENSE_RANK()et PARTITION BY()pour définir "rank = 3". Cependant, je suis nouveau sur SQL et incapable …
Avec SourceTable> 15MM d'enregistrements et Bad_Phraseayant> 3K enregistrements, la requête suivante prend près de 10 heures pour s'exécuter sur SQL Server 2005 SP4. UPDATE [SourceTable] SET Bad_Count= ( SELECT COUNT(*) FROM Bad_Phrase WHERE [SourceTable].Name like '%'+Bad_Phrase.PHRASE+'%' ) En anglais, cette requête compte le nombre d'expressions distinctes répertoriées dans Bad_Phrase qui …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Vous souhaitez 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 . Existe-t-il un moyen de n'utiliser …
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.