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é
Quand il s'agit de développer le prototype d'une solution, souvent les technologies n'ont pas encore été décidées et peuvent ne pas être les mêmes que celles qui seront utilisées dans le produit fini. Dans ces scénarios, j'ai tendance à utiliser Microsoft SQL Server pour écrire les requêtes aussi standard que …
J'ai une chaîne de chiffres de 1 To. Étant donné une séquence de 12 caractères de chiffres, je veux obtenir la position de départ de cette séquence dans la chaîne d'origine ( charindexfonction). J'ai testé cela avec une chaîne de 1 Go et une sous-chaîne à 9 chiffres à l'aide …
Info Ma question concerne une table modérément grande (~ 40 Go d'espace de données) qui est un tas (malheureusement, je ne suis pas autorisé à ajouter un index clusterisé à la table par les propriétaires d'application) Une statistique créée automatiquement sur une colonne d'identité ( ID) a été créée, mais …
J'ai un tas de rapports financiers, et nous voulons pouvoir leur transmettre deux entrées (année et trimestre) en tant que variables. Je le fais de cette façon, mais je n'aime vraiment pas ça: declare @quarter int, @year int, @date date set @quarter = 4 set @year = 2018 set @date …
Je rencontre un problème étrange lors de l'accès aux enregistrements historiques dans une table temporelle. Les requêtes qui accèdent aux anciennes entrées de la table temporelle via la sous-clause AS OF prennent plus de temps que les requêtes sur les entrées d'historique récentes. La table historique a été générée par …
Comme SQL Server est disponible pour Linux, puis-je configurer le clustering sur des nœuds Linux? Je veux dire mélangé avec Windows - certains nœuds sont sous Linux, d'autres sous Windows dans le même cluster?
Installer J'ai une énorme table d'environ 115 382 254 lignes. Le tableau est relativement simple et enregistre les opérations du processus d'application. CREATE TABLE [data].[OperationData]( [SourceDeciveID] [bigint] NOT NULL, [FileSource] [nvarchar](256) NOT NULL, [Size] [bigint] NULL, [Begin] [datetime2](7) NULL, [End] [datetime2](7) NOT NULL, [Date] AS (isnull(CONVERT([date],[End]),CONVERT([date],'19000101',(112)))) PERSISTED NOT NULL, [DataSetCount] …
J'essaie d'en savoir plus sur les bases de données relationnelles et j'ai pensé qu'il n'y avait pas de meilleure façon d'apprendre que de faire quelque chose. J'ai décidé de faire une tentative personnelle pour examiner la comptabilité et les prévisions budgétaires personnelles. J'ai fait des recherches jusqu'à présent et j'aimerais …
Je suis nouveau dans la programmation et les bases de données et je vous serais reconnaissant de m'aider dans le scénario suivant. J'utilise PHP avec SQL Server. Je construis un système de présence des employés et je voudrais créer un tableau (pivot) avec des mois comme lignes et tous les …
Je regardais la INSERT INTO .. ON CONFLICT (..) DO UPDATE ..syntaxe de PostgreSQL et j'ai réalisé que vous ne pouvez pas faire plusieurs vérifications de contraintes uniques avec elle. Je veux dire, soit vous faites référence à un index unique composite par les noms de colonne ON CONFLICT (Name, …
J'ai récemment mis à jour notre SQL Server 2016 vers SP2 et la plus récente CU (KB4458621) publiée en août 2018. Juste le dernier jour environ, j'ai remarqué que j'avais un blocage en cours. Je ne peux pas tuer le SPID b / c ce n'est pas un processus utilisateur. …
Est-il possible de surcharger une fonction serveur SQL? Soit un scalaire, comme ltrim, ou une fonction d'agrégation, comme count? Même si c'était vraiment une très mauvaise idée. C'est possible? Une sorte de surcharge de la fonction définie par l'utilisateur T-SQL? Je dirais que ce n'est pas un doublon à 100%, …
Pour chaque version de Postgres prenant en charge l' indexation de hachage , un avertissement ou une note indique que les index de hachage sont "similaires ou plus lents" ou "pas meilleurs" que les index btree , du moins jusqu'à la version 8.3. De la documentation: Version 7.2 : Remarque: …
En supposant qu'une base de données utilise un modèle de récupération complète, lorsqu'un enregistrement est écrit dans SQL Server (par INSERT/ UPDATEetc), la journalisation en écriture anticipée garantira que la modification est écrite dans le fichier journal avant de modifier la page de données. Les entrées du journal et de …
Étant donné la bandtable, avec une jsoncolonne contenant un tableau: id | people ---+------------- 1 | ['John', 'Thomas'] 2 | ['John', 'James'] 3 | ['James', 'George'] Comment lister le nombre de bandes dont chaque nom fait partie? Sortie désirée: name | count -------+------------ John | 2 James | 2 Thomas …
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.