Administrateurs de bases de données

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é


5
Clause WHERE SARGable pour deux colonnes de date
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 …

4
Pourquoi le journal des transactions continue-t-il de croître en mode de récupération simple avec des sauvegardes nocturnes
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 …





5
Identification des procédures stockées inutilisées
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. …


3
L'index sur la colonne calculée persistante nécessite une recherche de clé pour obtenir les colonnes dans l'expression calculée
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 …

4
Définissez des noms pour les attributs lors de la création de JSON avec row_to_json
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 …
24 postgresql 



3
Pourquoi `SELECT @@ IDENTITY` renvoie une décimale?
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 …

7
Obtenez plusieurs colonnes d'une sous-requête sélectionnée
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 …
24 subquery 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.