«query-optimization» etiketlenmiş sorular


1
SQL Server'ın optimize edici, birleştirilmiş tablodaki satır sayısını nasıl tahmin eder?
Bu sorguyu AdventureWorks2012 veritabanında çalıştırıyorum: 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 Tahmini yürütme planına bakarsam aşağıdakileri görürüm: İlk dizin araması (sağ üstte) IX_SalesOrderHeader_CustomerID dizinini kullanıyor ve 11077 değişmez değerini arıyor. Tahmini 2.6192 satır. Kullanmak ise DBCC SHOW_STATISTICS …

1
Bu sorguda neden birincil (kümelenmiş) anahtar kullanılmıyor?
Şema yapısı aşağıdaki gibi görünüyor bir SQL Server 2008 R2 tablo var: CREATE TABLE [dbo].[CDSIM_BE] ( [ID] [bigint] NOT NULL, [EquipmentID] [varchar](50) NOT NULL, [SerialNumber] [varchar](50) NULL, [PyrID] [varchar](50) NULL, [MeasMode] [varchar](50) NULL, [ReadTime] [datetime] NOT NULL, [SubID] [varchar](15) NULL, [ProbePosition] [float] NULL, [DataPoint] [int] NULL, CONSTRAINT [PK_CDSIM_BE] PRIMARY KEY …

1
YABANCI ANAHTAR'da açık tek ANAHTAR değeriyle MERGE JOIN (INDEX SCAN) üstesinden gelin
Eklendi 7/11 Sorun, MERGE JOIN sırasında dizin taraması nedeniyle meydana gelmesi. Bu durumda, FK üst tablosundaki tüm dizinde S kilidi almaya çalışan bir işlem, ancak daha önce başka bir işlem X kilidini dizinin anahtar değerine koyar. Küçük bir örnekle başlayayım (kullanılan 70-461 kurstan TSQL2012 DB): CREATE TABLE [Sales].[Orders]( [orderid] [int] …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.