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é
TL; DR: La question ci-dessous se résume à: lors de l'insertion d'une ligne, existe-t-il une fenêtre d'opportunité entre la génération d'une nouvelle Identityvaleur et le verrouillage de la clé de ligne correspondante dans l'index clusterisé, où un observateur externe pourrait voir un plus récent Identity valeur insérée par une transaction …
J'ai une question intéressante pour moi sur la SARGabilité. Dans ce cas, il s'agit d'utiliser un prédicat sur la différence entre deux colonnes de date. Voici la configuration: USE [tempdb] SET NOCOUNT ON IF OBJECT_ID('tempdb..#sargme') IS NOT NULL BEGIN DROP TABLE #sargme END SELECT TOP 1000 IDENTITY (BIGINT, 1,1) AS …
Avant de marquer immédiatement comme doublon , j'ai lu pourquoi Mike Walsh Pourquoi le journal des transactions continue-t-il de croître ou de manquer d'espace? , mais je ne pense pas que cela ait répondu à ma situation. J'ai regardé à travers une douzaine de questions similaires, mais les questions pertinentes …
J'utilise PostgresSQL 9.2 et j'ai une relation de 12 colonnes avec environ 6 700 000 lignes. Il contient des nœuds dans un espace 3D, chacun référençant un utilisateur (qui l'a créé). Pour demander quel utilisateur a créé le nombre de nœuds, je fais ce qui suit (ajouté explain analyzepour plus …
Cette question a été migrée à partir de Stack Overflow car il est possible d'y répondre sur Database Administrators Stack Exchange. Migré il y a 4 ans . Mise à jour 2014-12-18 Avec la réponse écrasante à la question principale étant "Non", les réponses les plus intéressantes se sont concentrées …
Existe-t-il des différences entre Owned Schemaset Role Members? D'après ma compréhension, les Role Memberssont obligatoires - l'utilisateur doit avoir au moins une des cases à cocher sous Role Memberscochée. Cependant, ce Owned Schemasn'est pas obligatoire. Cela me fait vraiment me demander pourquoi il y a un besoin d'y avoir Owned …
Cette question a été migrée à partir de Server Fault car il est possible d'y répondre sur Database Administrators Stack Exchange. Migré il y a 6 ans . J'utilise MongoDB pour stocker des valeurs mesurées périodiquement. Toutes les ~ 100 ms, un groupe de valeurs est inséré en tant que …
L'année prochaine, j'aide à nettoyer plusieurs environnements SQL Server. Nous avons environ 10 000 procédures stockées et nous estimons que seulement environ 1 000 d'entre elles sont utilisées régulièrement, et environ 200 autres sont utilisées en de rares occasions, ce qui signifie que nous avons beaucoup de travail à faire. …
InnoDB stocke toutes les tables dans un grand fichier ibdata1. Après avoir supprimé une grande table, le fichier conserve sa taille, quelle que soit sa taille. Comment puis-je réduire ce fichier sans avoir à vider et réimporter la base de données entière (qui a plusieurs centaines de Go au total)? …
Cette question a été migrée à partir de Stack Overflow car il est possible d'y répondre sur Database Administrators Stack Exchange. Migré il y a 6 ans . J'ai une colonne calculée persistante sur une table qui est simplement constituée de colonnes concaténées, par exemple CREATE TABLE dbo.T ( ID …
Est-il possible de renommer les f1, f2, f3...noms par défaut lorsque vous n'utilisez la row_to_jsonfonction que pour certaines colonnes? Je peux faire row_to_json(customers) de retour {"id_customer":2,"first_name":"bla","last_name":"second_bla"} Mais si je veux seulement des noms sans id_customer, je dois utiliser row_to_json(row(first_name, last_name)) et je reçois {"f1":"bla","f2":"second_bla"} Et je voudrais obtenir ce résultat …
Je comprends les capacités des schémas SQL Server, mais quelles sont les meilleures pratiques? Bien sûr, ils offrent une autre couche de sécurité et fournissent un regroupement logique des objets de base de données dans la base de données, mais qu'est-ce qui est typique là-bas? D'après mon expérience, je ne …
Cette question a été migrée à partir de Stack Overflow car il est possible d'y répondre sur Database Administrators Stack Exchange. Migré il y a 7 ans . Comment le système de base de données le plus "populaire" (MySQL, Postgres ...) gère-t-il la modification des tables sur les bases de …
J'utilise Dapper pour exécuter la requête suivante sur une instance SQL Server 2008 R2 Express à partir d'une application ASP.NET MVC 3 (.NET 4.0). INSERT INTO Customers ( Type, Name, Address, ContactName, ContactNumber, ContactEmail, Supplier) VALUES ( @Type, @Name, @Address, @ContactName, @ContactNumber, @ContactEmail, @Supplier) SELECT @@IDENTITY L'appel à connection.Query<int>(sql, ...)lève …
SELECT *, p.name AS name, p.image, p.price, ( SELECT ps.price FROM product_special ps WHERE p.id = ps.id AND ps.date < NOW() ORDER BY ps.priority ASC, LIMIT 1 ) AS special_price, ( SELECT ps.date FROM product_special ps WHERE p.id = ps.id AND ps.date < NOW() ORDER BY ps.priority ASC, LIMIT 1 …
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.