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 les tableaux suivants, CREATE TABLE users (id int PRIMARY KEY); -- already exists with data CREATE TABLE message (); Comment puis-je modifier la messagestable de telle sorte que, une nouvelle colonne appelée y senderest ajoutée où senderest une clé étrangère référençant la userstable Ça n'a pas marché # ALTER …
À des fins de réglage et de test des requêtes, vous pouvez affecter manuellement un nombre de lignes et un nombre de pages aux statistiques d'index d'une table en exécutant UPDATE STATISTICS. Mais comment recalculer / réinitialiser les statistiques au contenu réel de la table? --- Create a table.. CREATE …
Sur la base de cette requête, si je vois une faible quantité de lectures totales (très proche de 0 ou 0, comme 1 ou 2) et une quantité élevée ou modérée de mises à jour utilisateur (je n'ai pas pu trouver d'insertions ou de suppressions avec cette requête) avec un …
Lors de notre dernière réunion hebdomadaire, une personne qui n'a aucune expérience en administration de base de données a soulevé cette question: "Y aurait-il un scénario qui justifie le stockage de données en ligne (chaîne) au lieu de plusieurs lignes?" Supposons un tableau appelé countryStatesoù nous voulons stocker les états …
Cela peut sembler une question stupide, mais j'ai cherché des solutions open source pour la migration de schémas, à savoir Liquibase et Flyway. Cependant, mon patron m'a dit que SQL Server Data Tools (SSDT) accomplit le même travail. Je ne suis pas sûr d'être d'accord, mais je peux trouver très …
Pourquoi la deuxième INSERTinstruction est-elle 5 fois plus lente que la première? D'après la quantité de données de journal générées, je pense que la seconde n'est pas admissible à une journalisation minimale. Cependant, la documentation du Guide de performances de chargement des données indique que les deux insertions doivent pouvoir …
J'utilise les UUID dans mes systèmes depuis un certain temps maintenant pour diverses raisons allant de la journalisation à la corrélation retardée. Les formats que j'ai utilisés ont changé à mesure que je devenais moins naïf: VARCHAR(255) VARCHAR(36) CHAR(36) BINARY(16) C'est lorsque j'ai atteint le dernier BINARY(16)que j'ai commencé à …
J'ai une base de données existante avec tout dans le schéma dbo. J'ai un projet SSDT avec des objets que j'y ajoute avec un schémafoo J'ai une table qui ressemble à ceci dans le projet: CREATE table foo.a ( id INT NOT NULL CONSTRAINT [PK_foo_a] PRIMARY KEY CLUSTERED CONSTRAINT [FK_foo_a] …
J'ai une base de données PostgreSQL (9.4) qui limite l'accès aux enregistrements en fonction de l'utilisateur actuel et suit les modifications apportées par l'utilisateur. Ceci est réalisé grâce aux vues et aux déclencheurs, et pour la plupart, cela fonctionne bien, mais j'ai des problèmes avec les vues qui nécessitent des …
Étant donné que les objets dans le pg_catalogschéma sont implicitement dans les search_path( docs ), serait-il recommandé d'installer des extensions dans ce schéma?
J'utilise MS SQL et je dois exécuter plusieurs requêtes sur la même table selon différents critères. Au début, j'ai exécuté chaque requête sur la table d'origine, bien qu'elles partagent toutes un certain filtrage (c'est-à-dire la date, le statut). Cela a pris beaucoup de temps (environ 2 minutes). Il y a …
Si j'ai foo.sql et bar.sql dans le même dossier, foo.sql peut référencer bar.sql lorsqu'il est exécuté à partir de SSDT en mode sqlcmd avec :r ".\bar.sql". Cependant, SSMS ne le trouvera pas. Procmon montre que SSMS recherche %systemroot%\syswow64: Comment dire à SSMS de rechercher dans le dossier dans lequel le …
Je développe une base de données SQL Server 2012 et j'ai un doute sur les colonnes nvarchar comme clés primaires. J'ai ce tableau: CREATE TABLE [dbo].[CODES] ( [ID_CODE] [bigint] IDENTITY(1,1) NOT NULL, [CODE_LEVEL] [tinyint] NOT NULL, [CODE] [nvarchar](20) NOT NULL, [FLAG] [tinyint] NOT NULL, [IS_TRANSMITTED] [bit] NOT NULL DEFAULT 0, …
Je souhaite configurer un utilisateur "en lecture" sur mon instance SQL Server 2012. Je voudrais lui accorder le droit d'exécuter toute procédure stockée, ou fonction, ou instruction SQL directe, qui récupère les données de toutes les tables et vues, mais pas de mettre à jour ou d'insérer (c'est-à-dire de lire …
J'essaie de mieux comprendre comment fonctionne le planificateur de requêtes dans postgresql. J'ai cette requête: select id from users where id <> 2 and gender = (select gender from users where id = 2) order by latest_location::geometry <-> (select latest_location from users where id = 2) ASC limit 50 Il …
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.