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 voudrais construire un système distribué. J'ai besoin de stocker des données dans des bases de données et il serait utile d'utiliser un UUID ou un GUID comme clé primaire sur certaines tables. Je suppose que c'est un inconvénient avec cette conception puisque l'UUID / GUID est assez grand et …
Je vois souvent des questions où les gens veulent savoir si quelque chose s'est passé, ou quand, ou qui a réalisé l'action. Dans de nombreux cas, SQL Server ne suit pas cette information par lui-même. Par exemple: Qui a exécuté la dernière procédure stockée dbo.MyProcedure? Qui a mis à jour …
Je travaille sur une fonction qui me permet d'ajouter un index s'il n'existe pas. Je rencontre un problème auquel je ne parviens pas à obtenir une liste d’index à comparer. Des pensées? Ceci est un problème similaire à celui de la création de colonne qui est résolu avec ce code: …
Nous utilisons actuellement dans notre base de données SQL Server 2012 varchar, et nous aimerions changer cela nvarchar. J'ai généré un script pour le faire. Ma question est la suivante: existe-t-il des différences dans la façon dont SQL Server écrit en varcharcolonnes par rapport aux nvarcharcolonnes? Je suis préoccupé par …
H2 est une base de données à thread unique avec une bonne réputation en termes de performances. D'autres bases de données sont multi-threadées. Ma question est la suivante: quand une base de données multithreads devient-elle plus intéressante qu'une base de données à un seul thread? Combien d'utilisateurs? Combien de processus? …
Il me semble me souvenir que (sur Oracle) il y a une différence entre prononcer select count(*) from any_tableet select count(any_non_null_column) from any_table. Quelles sont les différences entre ces deux déclarations, le cas échéant?
J'ai une colonne indexée qui stocke un hachage MD5. Ainsi, la colonne stockera toujours une valeur de 32 caractères. Pour une raison quelconque, cela a été créé comme un varchar plutôt que d'un caractère. Vaut-il la peine de migrer la base de données pour la convertir en caractère? Ceci est …
Remarque: cette question a été mise à jour pour refléter le fait que nous utilisons actuellement MySQL. Cela fait, j'aimerais voir combien il serait plus facile si nous passions à une base de données prenant en charge CTE. J'ai une table d'auto-référencement avec une clé primaire idet une clé étrangère …
Quand je cherche à créer des champs d'horodatage (ou d'autres champs de style de date / heure), quel est le meilleur moyen de les nommer? Devrais-je simplement mettre record_timestamp?
J'ai une table comme celle-ci: ID | Val | Kind ---------------------- 1 | 1337 | 2 2 | 1337 | 1 3 | 3 | 4 4 | 3 | 4 Je veux faire un SELECTqui retournera seulement la première ligne pour chacun Val, en passant par Kind. Exemple de …
Quel est le moyen le plus simple et le plus efficace de concevoir une base de données? De mon point de vue, il existe plusieurs options pour la conception du magasin de données d'une application: Concevez au mieux la base de données avant de pouvoir écrire un code d’application . …
J'écris le schéma d'une base de données bancaire simple. Voici les spécifications de base: La base de données stockera les transactions contre un utilisateur et une devise. Chaque utilisateur a un solde par devise. Chaque solde est donc simplement la somme de toutes les transactions effectuées avec un utilisateur et …
Dans les versions récentes de PostgreSQL (à compter de décembre 2013), pouvons-nous partager une requête entre deux cœurs ou plus pour améliorer les performances? Ou devrions-nous obtenir des noyaux plus rapides?
Je dois calculer une somme glissante sur une plage de dates. Pour illustrer, en utilisant l' exemple de base de données AdventureWorks , la syntaxe hypothétique suivante ferait exactement ce dont j'ai besoin: SELECT TH.ProductID, TH.TransactionDate, TH.ActualCost, RollingSum45 = SUM(TH.ActualCost) OVER ( PARTITION BY TH.ProductID ORDER BY TH.TransactionDate RANGE BETWEEN …
Il y avait une question plutôt anodine sur l'ajout de dates et d'heures dans SQL Server qui a déclenché un débat taxonomique plutôt fascinant. Alors, comment différencions-nous ces termes liés et comment les utilisons-nous correctement? Rangée Record
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.