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é



2
Utilisation de Replace dans SQL
J'ai une table et j'ai besoin de mettre à jour certains noms mais je me demandais requêtes suivantes: Les deux feront-ils de même? Requête1 Update mytable Set Name = Replace(Name,'Jeff','Joe') Requête2 Update mytable Set Name = 'Joe' where Name = 'Jeff'
13 sql-server 

1
Un INDEX NON CLUSTERED non utilisé peut-il encore améliorer la vitesse de requête?
C'est une situation étrange, mais j'espère que quelqu'un aura une réponse. Au cours de certains problèmes de performances, nous avons ajouté un INDEX NON CLUSTERED à une table, comme demandé par sp_BlitzIndex. Nous avons vérifié son utilisation le lendemain, et il a montré 0 lectures ( 0 analyses / recherches, …







1
Pourquoi UPDLOCK fait-il bloquer (verrouiller) SELECT?
J'ai une sélection dans SQL SERVER qui verrouille toute la table. Voici le script de configuration (assurez-vous de ne rien écraser) USE [master] GO IF EXISTS(SELECT 1 FROM sys.databases d WHERE d.name = 'LockingTestDB') DROP DATABASE LockingTestDB GO CREATE DATABASE LockingTestDB GO USE [LockingTestDB] GO IF EXISTS(SELECT 1 FROM sys.tables …




1
Comment l'optimiseur de SQL Server estime-t-il le nombre de lignes dans une table jointe?
J'exécute cette requête dans la base de données AdventureWorks2012 : SELECT s.SalesOrderID, d.CarrierTrackingNumber, d.ProductID, d.OrderQty FROM Sales.SalesOrderHeader s JOIN Sales.SalesOrderDetail d ON s.SalesOrderID = d.SalesOrderID WHERE s.CustomerID = 11077 Si je regarde le plan d'exécution estimé, je vois ce qui suit: La recherche d'index initiale (en haut à droite) utilise …

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.