«nonclustered-index» etiketlenmiş sorular

1
Satırları silerken neden kümelenmemiş dizinlerim daha fazla alan kullanıyor?
7,5 milyar satır ve 5 indeksli geniş bir masam var. Kabaca 10 milyon satırı sildiğimde, kümelenmemiş dizinlerin depolandıkları sayfa sayısını arttırdığı görülüyor. dm_db_partition_statsSayfalardaki farkı (sonradan önce) bildirmek için karşı bir sorgu yazdım : Dizin 1 , kümelenmiş dizin, Dizin 2 ise birincil anahtardır. Diğerleri kümelenmemiş ve benzersiz değildir. Sayfalar kümelenmemiş …

1
Kümelenmemiş dizinlere kümelenmiş dizin sütunları eklemek gerekli mi?
Kümelenmemiş bir dizinin kümelenmiş dizine dayandığı düşünüldüğünde, kümelenmemiş dizinin kümelenmiş dizinde bulunan sütunlardan herhangi birini listelemesi gerekir mi? Diğer bir deyişle, Ürünler tablosu ProductID üzerinde kümelenmiş bir dizin içeriyorsa, ProductID sütununu eklemenin tavsiye edileceği kümelenmemiş bir dizin oluştururken yine de bunu bir sütun olarak eklemek gerekli mi? Değilse, sütun adını …

2
Dizinim neden SELECT TOP içinde kullanılmıyor?
İşte halsiz: Bir seçme sorgusu yapıyorum. WHEREVe ORDER BYdeyimlerindeki her sütun IX_MachineryId_DateRecorded, anahtarın bir parçası olarak veya INCLUDEsütunlar olarak tek bir kümelenmemiş dizinde bulunur. Ben seçerek ediyorum bütün bu imi arama sonuçlanacaktır sütunlar, ama sadece alıyorum TOP (1), bu yüzden mutlaka sunucu araması yalnızca sonunda, bir kez yapılması gereken söyleyebilir. …

1
Kullanılmayan NONCLUSTERED INDEX hala sorgu hızını artırabilir mi?
Bu garip bir durum, ama birinin cevap vermesini umuyorum. Bazı performans sorunlarını giderme sırasında, istendiği gibi tabloya NONCLUSTERED INDEX ekledik sp_BlitzIndex. Ertesi gün kullanımını kontrol ettik ve 0 okuma gösterdi ( 0 tarama / arama, 0 tekil arama ), bu yüzden devre dışı bıraktık. Önümüzdeki dakika, INDEX'i eklediğimizde ilk etapta …

3
Yüksek seçicilik ve düşük seçicilik alanlarına sahip bileşik bir dizin düzeninde alan sırası
3 milyardan fazla satır içeren bir SQL Server tablo var. Bir benim sorgu son derece uzun zaman alır, bu yüzden onu optimize düşünüyorum. Sorgu şöyle görünür: SELECT [Enroll_Date] ,Count(*) AS [Record #] ,Count(Distinct UserID) AS [User #] FROM UserTable GROUP BY [Enroll_Date] [Enroll_Date], 50'den az olası değere sahip düşük seçiciliğe …

2
IP adreslerinin saklanması - varchar (45) vs varbinary (16)
- Ben iki alan içeren bir tablo oluşturmak için gidiyorum IDolarak BIGINTve IPAddresssıra ya varchar(45)ya varbinary(16). Fikir, tüm benzersiz IP adreslerini saklamak ve diğer tablolarda IDgerçek yerine bir referans kullanmaktır IP address. Genellikle, IDverilen IP addressveya (adres bulunmadıysa) dönen bir saklı yordam oluşturacağım adresi girin ve oluşturulan döndürür ID. Birçok …


3
Kümelenmemiş bir dizin satır sırası hakkında herhangi bir garanti veriyor mu?
Hiçbir sipariş ile bir select deyimi yaparken, bir tablodaki satırlar eklenen sırayla olmasını istiyorum bir geliştirici var. Geliştirici, kümelenmiş bir dizinden kümelenmemiş bir dizine geçilmesini önerdi. Dizini kümelenmişten kümelenmemişe değiştirerek, tablodaki satırların görünme sırası hakkında herhangi bir garanti veriyor mu? Bu soru çoğunlukla merakım için; Bunun yerine bir kimlik sütunu …
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.