Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft Fabric'te SQL veritabanı
Kullanılabilir dizin türleri
Aşağıdaki tabloda SQL Server'da kullanılabilen dizin türleri listelenmiştir ve ek bilgilere bağlantılar sağlanmaktadır.
| Dizin türü | Description | Ek bilgiler |
|---|---|---|
| Hash | Karma dizin ile verilere bellek içi karma tablosu üzerinden erişilir. Karma dizinler, demet sayısının bir işlevi olan sabit miktarda bellek tüketir. |
Memory-Optimized Tablolardaki Dizinler Karma Dizin Tasarım Yönergeleri |
| bellek için iyileştirilmiş Kümelenmemiş | Bellek için iyileştirilmiş kümelenmemiş dizinler için bellek tüketimi, satır sayısının ve dizin anahtarı sütunlarının boyutunun bir işlevidir |
Memory-Optimized Tablolardaki Dizinler Bellek Optimizasyonu Yapılmış Bağımsız Dizin Tasarım Yönergeleri |
| Clustered | Kümelenmiş dizin, kümelenmiş dizin anahtarına göre tablonun veya görünümün veri satırlarını sıralar ve depolar. Kümelenmiş dizin, kümelenmiş dizin anahtarı değerlerine göre satırların hızlı alınmasını destekleyen bir B ağacı dizin yapısı olarak uygulanır. | kümelenmiş ve kümelenmemiş dizinleri Kümelenmiş dizin oluşturma Kümelenmiş Dizin Tasarımı Yönergeleri |
| Nonclustered | Kümelenmemiş dizin, kümelenmiş dizine sahip bir tabloda veya görünümde ya da yığında tanımlanabilir. Kümelenmemiş dizindeki her dizin satırı, kümelenmemiş anahtar değerini ve bir satır bulucuyu içerir. Bu bulucu, anahtar değerine sahip kümelenmiş dizin veya yığındaki veri satırına işaret etmektedir. Dizindeki satırlar dizin anahtarı değerlerinin sırasına göre depolanır, ancak tabloda kümelenmiş dizin oluşturulmadığı sürece veri satırlarının belirli bir sırada olması garanti edilmemektedir. | kümelenmiş ve kümelenmemiş dizinleri Kümelenmemiş dizinler oluşturma Kümelenmemiş Dizin Tasarımı Yönergeleri |
| Unique | Benzersiz dizin, dizin anahtarının yinelenen değer içermemesini ve bu nedenle tablodaki veya görünümdeki her satırın bir şekilde benzersiz olmasını sağlar. Benzersizlik hem kümelenmiş hem de kümelenmemiş dizinlerin özelliği olabilir. |
Benzersiz dizin oluşturma Benzersiz Dizin Tasarımı Yönergeleri |
| Columnstore | Bellek içi columnstore dizini, sütun tabanlı veri depolama ve sütun tabanlı sorgu işleme kullanarak verileri depolar ve yönetir. Columnstore dizinleri, öncelikli olarak toplu yüklemeler ve salt okunur sorgular gerçekleştiren veri ambarı iş yükleri için uygundur. Geleneksel satır odaklı depolamaya göre 10 kata kadar sorgu performansı kazancı elde etmek ve sıkıştırılmamış veri boyutu üzerinden 7 kata kadar veri sıkıştırma elde etmek için columnstore dizinini kullanın. |
Columnstore dizinleri: genel bakış Columnstore Dizin Tasarım Yönergeleri |
| Eklenen sütunların bulunduğu dizin | Anahtar sütunlarına ek olarak anahtar olmayan sütunları içerecek şekilde genişletilen bir kümelenmemiş dizin. | Eklenen sütunlarla dizin oluşturma |
| Hesaplanan sütunlarda dizin oluşturma | Bir veya daha fazla sütunun değerinden veya belirli belirleyici girdilerden türetilen bir sütundaki dizin. | Hesaplanan sütunlardaki dizinler |
| Filtered | İyileştirilmiş bir kümelenmemiş dizin, özellikle iyi tanımlanmış bir veri alt kümesinden seçim yapılan sorguları kapsamak için uygundur. Tablodaki satırların bir bölümünü dizine almak için bir filtre koşulu kullanır. İyi tasarlanmış bir filtrelenmiş dizin sorgu performansını artırabilir, dizin bakım maliyetlerini azaltabilir ve tam tablo dizinleriyle karşılaştırıldığında dizin depolama maliyetlerini azaltabilir. |
Filtrelenmiş dizinler oluşturma Filtrelenmiş Dizin Tasarımı Yönergeleri |
| Spatial | Uzamsal dizin, geometri veri türünün bir sütunundaki uzamsal nesneler (uzamsal veriler) üzerinde belirli işlemleri daha verimli bir şekilde gerçekleştirme olanağı sağlar. Uzamsal dizin, nispeten maliyetli uzamsal işlemlerin uygulanması gereken nesne sayısını azaltır. | Uzamsal Dizinlere Genel Bakış |
| XML | XML veri türü sütunundaki XML ikili büyük nesnelerinin (BLOB'lar) parçalanmış ve kalıcı bir gösterimi. | XML dizinleri (SQL Server) |
| Tam metin | SQL Server için Microsoft Full-Text Altyapısı tarafından oluşturulan ve bakımı yapılan özel bir belirteç tabanlı işlevsel dizin türü. Karakter dizesi verilerinde karmaşık sözcük aramaları için verimli destek sağlar. | Full-Text Dizinlerini Doldurma |
Note
Belgelerde genellikle dizinlere başvuruda B ağacı terimi kullanılır. Rowstore dizinlerinde Veritabanı Altyapısı bir B+ ağacı uygular. Bu, sütun deposu dizinleri veya bellek için iyileştirilmiş tablolardaki dizinler için geçerli değildir. Daha fazla bilgi için SQL Server ve Azure SQL dizin mimarisi ve tasarım kılavuzuna bakın.
İlgili içerik
- SQL Server ve Azure SQL dizin mimarisini ve tasarım kılavuzunu
- Dizinler için SORT_IN_TEMPDB Seçeneği
- Dizinleri ve kısıtlamaları devre dışı bırakma
- Dizinleri ve kısıtlamaları etkinleştirme
- Dizinleri Yeniden Adlandır
- Dizin Seçeneklerini Ayarla
- Dizin DDL İşlemleri için Disk Alanı Gereksinimleri
- Sorgu performansını geliştirmek ve kaynak tüketimini azaltmak için dizin bakımını iyileştirme
- Dizin için Dolgu Faktörü Belirtme
- Sayfalar ve uzantılar mimarisi kılavuzu
- kümelenmiş ve kümelenmemiş dizinleri