KAYMA Index (Transact-SQL) oluştur
Belirtilen tablo ve sütunüzerinde kayma bir dizin oluşturur.tabloveri önce dizin oluşturulabilir.Dizinler, bir tam veritabanı adı belirterek tablo veya başka bir veritabanı görünümleri oluşturulabilir.
Not
Kayma dizinler hakkında daha fazla bilgi için bkz: Kayma dizin oluşturma genel bakış.
Sözdizimi
Create Spatial Index
CREATE SPATIAL INDEX index_name
ON <object> ( spatial_column_name )
{
[ USING <geometry_grid_tessellation> ]
WITH ( <bounding_box>
[ [,] <tesselation_parameters> [ ,...n ] ]
[ [,] <spatial_index_option> [ ,...n ] ] )
| [ USING <geography_grid_tessellation> ]
[ WITH ( [ <tesselation_parameters> [ ,...n ] ]
[ [,] <spatial_index_option> [ ,...n ] ] ) ]
}
[ ON { filegroup_name | "default" } ]
;
<object> ::=
[ database_name. [ schema_name ] . | schema_name. ]
table_name
<geometry_grid_tessellation> ::=
{ GEOMETRY_GRID }
<bounding_box> ::=
BOUNDING_BOX = ( {
xmin, ymin, xmax, ymax
| <named_bb_coordinate>, <named_bb_coordinate>, <named_bb_coordinate>, <named_bb_coordinate>
} )
<named_bb_coordinate> ::= { XMIN = xmin | YMIN = ymin | XMAX = xmax | YMAX=ymax }
<tesselation_parameters> ::=
{
GRIDS = ( { <grid_density> [ ,...n ] | <density>, <density>, <density>, <density> } )
| CELLS_PER_OBJECT = n
}
<grid_density> ::=
{
LEVEL_1 = <density>
| LEVEL_2 = <density>
| LEVEL_3 = <density>
| LEVEL_4 = <density>
}
<density> ::= { LOW | MEDIUM | HIGH }
<geography_grid_tessellation> ::=
{ GEOGRAPHY_GRID }
<spatial_index_option> ::=
{
PAD_INDEX = { ON | OFF }
| FILLFACTOR = fillfactor
| SORT_IN_TEMPDB = { ON | OFF }
| IGNORE_DUP_KEY = OFF
| STATISTICS_NORECOMPUTE = { ON | OFF }
| DROP_EXISTING = { ON | OFF }
| ONLINE = OFF
| ALLOW_ROW_LOCKS = { ON | OFF }
| ALLOW_PAGE_LOCKS = { ON | OFF }
| MAXDOP = max_degree_of_parallelism
}
Bağımsız değişkenler
index_name
Dizin adıdır.Dizin adları tablo içinde benzersiz olmalıdır ancak bir veritabanı içinde benzersiz olması gerekmez.Dizin adları kuralları izleyin gerekir tanımlayıcıları.ON <object> ( spatial_column_name )
Dizini oluşturulacak olduğu nesne (veritabanı, şema veya tablo) ve kayma sütunadını belirtir.spatial_column_nameDizin dayandığı kayma sütun belirtir.Tek bir kayma sütun tek kayma dizini tanımındaki belirtilebilir; Ancak, birden fazla kayma dizinler üzerinde oluşturulabilir bir geometri veya Coğrafya sütun.
KULLANMA
Kayma dizin için Mozaik düzenini gösterir.Bu parametre türüne özgü için aşağıdaki gibi olur:sütunveri türü
Mozaik düzeni
geometry
GEOMETRY_GRID
geography
GEOGRAPHY_GRID
Yalnızca bir sütun türü üzerinde kayma dizin oluşturulabilir geometri veya Coğrafya.Aksi halde, bir hata ortaya çıkar.Ayrıca, belirli bir türü için geçersiz bir parametre verilmezse, bir hata ortaya çıkar.
Not
Hakkında bilgi SQL Server Implements Mozaik, bkz: Kayma dizin oluşturma genel bakış.
ONfilegroup_name
Belirtilen dizin üzerinde belirtilen dosya grubuoluşturur.Hiçbir konumu belirtilir ve tablo bölümlenmiş değil, dizini aynı dosya grubu tablotemel olarak kullanır.dosya grubu önceden mevcut olmalıdır.on "varsayılan**"**"
Belirtilen dizin üzerinde varsayılan dosya grubuoluşturur.Bu bağlamda terim varsayılan anahtar sözcük değil.Varsayılan dosya grubu için bir tanımlayıcıdır ve, gibi on sınırlanması gerekir "varsayılan" ya da on varsayılan[]."Varsayılan" belirtilmişse, QUOTED_IDENTIFIER seçeneği geçerli oturumiçin açık olmalıdır.Bu varsayılan ayardır.Daha fazla bilgi için, bkz. set QUOTED_IDENTIFIER (Transact-SQL).
<Nesne>:: =
Dizini oluşturulacak tam veya olmayan-tam nesnedir.
database_name
Veritabanının adıdır.schema_name
tablo ait olduğu şema addır.table_name
tablo sıralanacak adıdır.
Seçeneklerle
GEOMETRY_GRID
Kullanmakta olduğunuz geometrisi kılavuz Mozaik düzenini belirtir.GEOMETRY_GRID yalnızca bir sütun üzerinde belirtilebilir geometry veri türü.Bu bu veri türü için varsayılan ayardır ve belirtilmesi gerekmez.GEOGRAPHY_GRID
Coğrafi konum kılavuz Mozaik düzenini belirtir.GEOGRAPHY_GRID yalnızca bir sütun üzerinde belirtilebilir geography veri türü.Bu bu veri türü için varsayılan ayardır ve belirtilmesi gerekmez.BOUNDING_BOX
Sayısal bir dört - belirtir sınırlayıcı kutudört koordinatları tanımlayantanımlama grubu : alt, sol alt köşesinde min x ve y-min koordinatları ve sağ üst köşesindeki x-max ve y-maks koordinatları.xmin
sınırlayıcı kutusol alt köşesinde x-koordinatı belirtir.ymin
sınırlayıcı kutusol alt köşesinde y-koordinatı belirtir.xmax
sınırlayıcı kutusağ üst köşesindeki x-koordinatı belirtir.ymax
sınırlayıcı kutusağ üst köşesinde y-koordinatı belirtir.XMIN = xmin
özellik adı ve sınırlayıcı kutusol alt köşesinde x-koordinatı değeri belirtir.YMIN =ymin
özellik adı ve sınırlayıcı kutusol alt köşesinde y-koordinatı değeri belirtir.XMAX =xmax
özellik adı ve sınırlayıcı kutusağ üst köşesindeki x-koordinatı değeri belirtir.YMAX =ymax
özellik adı ve sınırlayıcı kutusağ üst köşesinde y-koordinatı değeri belirtir.
Sınırlama kutusunu koordinatları yalnızca bir GEOMETRY_GRID kullanarak yan tümceiçinde geçerlidir.
xmax daha büyük olduğu xmin ve 'denymax büyük olması ymin.Herhangi bir geçerli belirtmek float temsili, varsayarak, değer: xmax > xminand ymax > ymin.Aksi takdirde, uygun hata üretilir.
Varsayılan değer vardır.
Sınırlayıcı kutunun özellik adları durumolan-duyarlı veritabanı harmanlamane olursa olsun.
özellik adlarını belirtmek için bunların her biri yalnızca bir kez belirtmeniz gerekir.Bunları herhangi bir sırada belirtebilirsiniz.Örneğin, aşağıdaki yan tümceleri eşdeğerdir:
BOUNDING_BOX = ( XMIN = xmin, YMIN = ymin, XMAX = xmax, YMAX = ymax )
BOUNDING_BOX = ( XMIN = xmin, XMAX = xmax, YMIN = ymin, YMAX = ymax )
IZGARALAR
Mozaik düzeninin her düzey kılavuz yoğunluğu tanımlar.Not
Mozaik hakkında daha fazla bilgi için bkz: Kayma dizin oluşturma genel bakış.
IZGARALAR parametreleri aşağıdaki gibidir:
LEVEL_1
İlk (üst) düzey kılavuz belirtir.LEVEL_2
İkinci belirtir-düzey kılavuz.LEVEL_3
Üçüncü belirtir-düzey kılavuz.LEVEL_4
Dördüncü belirtir-düzey kılavuz.DÜŞÜK
Belirli bir düzeykılavuz için olası en düşük yoğunluk belirtir.DÜŞÜK 16 hücreleri (4 x 4 Kılavuz) eşit olur.ORTA
Orta yoğunluk için belirli bir düzeykılavuz belirtir.Orta 64 hücrelere (8 x 8 kılavuz) eşit olur.YÜKSEK
Belirli bir düzeykılavuz için olası en yüksek yoğunluk belirtir.Yüksek (16 x 16 Kılavuz) 256 hücrelere eşit olur.
düzey adları kullanarak, herhangi bir sırada düzeylerini belirtmek ve düzeyleri atlamak için sağlar.Herhangi bir düzeyadını kullanırsanız, belirttiğiniz herhangi başka bir düzey adını kullanmanız gerekir.Kendi yoğunluk düzeyatlarsanız, Orta varsayılan olur.
Geçersiz bir yoğunluk belirtilirse, bir hata ortaya çıkar.
cells_per_object =n
Mozaik hücre başına tek bir kayma dizin nesnesi için Mozaik işlem tarafından kullanılan nesne sayısını belirtir.n1 ile 8192 (dahil) arasında herhangi bir tamsayı olabilir.Nesne başına hücreleri varsayılan sayısı 16'dır.Geçersiz bir sayı geçirilir veya sayısı belirtilen Mozaik hücrelerini maksimum sayısından daha büyük bir hata ortaya çıkar.Bir nesne tarafından belirtilenden daha fazla hücre kapsıyorsa, üst düzey, n, olabildiğince fazla dizin oluşturma kullanımları hücreleri gerektiğinde sağlamaya yönelik bir tam üst -düzey Mozaik.Bu gibi durumlarda, bir nesneyi hücre belirtilen sayıdan daha alabilirsiniz.Bu durumda en çok yoğunluğu üzerinde bağımlı üst -düzey kılavuz tarafından üretilen hücrelerin sayısıdır.
cells_per_object değeri, nesne başına hücreleri Mozaik kural tarafından kullanılır.Mozaik kuralları hakkında daha fazla bilgi için bkz: Kayma dizin oluşturma genel bakış.
PAD_INDEX = {on | OFF }
Dizin doldurmabelirtir.Varsayılan kapalı'dır.ON
Tarafından belirtilen boş alan yüzdesini fillfactor dizini Orta -düzey sayfalar için uygulanırKapalı veya fillfactor belirtilmezse
Orta -düzey sayfalar kapasite yakınında doldurulmuş, en büyük boyutu en az bir satır için yeterli boşluk bırakarak dizini, küme , ara sayfalarında anahtarları düşünmeden olabilir.
Yalnızca FILLFACTOR belirtilen, PAD_INDEX tarafından FILLFACTOR belirtilen yüzde kullandığından PAD_INDEX seçenek yararlı olacaktır.İçin FILLFACTOR belirtilen yüzde bir satır için olanak verecek kadar büyük değilse, Veritabanı Altyapısı dahili olarak izin vermek için en az yüzde geçersiz kılarBir Ara dizin sayfası satır sayısı hiçbir zaman değeri ikiden azsa, nasıl düşük değeri ne olursa olsun değildir fillfactor.
FILLFACTOR =fillfactor
Nasıl tam olarak gösteren bir yüzdesini belirtir Veritabanı Altyapısı olun yaprak düzey her dizin sayfası sırasında dizin oluşturma veya yeniden oluşturma.fillfactor1-100 bir tamsayı değeri olmalıdır.Varsayılan değer 0'dir.fillfactor 100 Ya da 0, Veritabanı Altyapısı yaprak sayfalar dolu kapasite dizinler oluştururNot
Dolgu faktörü 0 ve 100 tüm açılardan aynı değerlerdir.
Yalnızca dizin oluşturulduğunda veya yeniden FILLFACTOR ayar uygulanır.Veritabanı Altyapısı Dinamik olarak değil tutmak belirtilen yüzdesini boş sayfaları.doldurma faktörü ayarını görüntülemek için sys.indexes Katalog görünümü.
Önemli 100'den küçük olduğundan verileri kapladığı depolama alanı miktarını etkiler FILLFACTOR ile kümelenmiş dizin oluşturma Veritabanı Altyapısı kümelenmiş dizinoluşturduğunda, verileri yeniden dağıtır.
Daha fazla bilgi için, bkz. Dolgu etmeni.
SORT_IN_TEMPDB = {on | OFF }
Geçici sıralama sonuçlar depolanacağı belirtir tempdb.Varsayılan kapalı'dır.ON
Dizin oluşturmak için kullanılan ara sıralama sonuçlar depolanmış olan tempdb.Bu, dizin oluşturmak için gereken saat azaltabilir tempdb bir farklı küme , kullanıcı veritabanıdisklerden yanıyor.Ancak, bu dizin oluşturma sırasında kullanılan disk alanı miktarını artırır.KAPALI
Ara sıralama sonuçlar dizini ile aynı veritabanında depolanır.
kullanıcı veritabanı dizini oluşturmak için gereken alan ek olarak tempdb aynı büyüklükte Ara sıralama sonuçlarbarındırmak için ek alan hakkında olmalıdır.Daha fazla bilgi için, bkz. tempdb ve dizin oluşturma.
IGNORE_DUP_KEY =off
Dizin türü hiçbir zaman benzersiz olduğundan kayma dizinler için hiçbir etkisi yoktur.Bu seçenek açık küme yapmak, veya bildirimin bir hata ortaya çıkar.STATISTICS_NORECOMPUTE = {on | OFF}
Dağılım istatistiklerini recomputed olup olmadığını belirtir.Varsayılan kapalı'dır.ON
Dışarı-in-tarih İstatistikler değil otomatik olarak recomputed.KAPALI
Otomatik istatistik güncelleştirme etkinleştirilir.
Otomatik istatistik güncelleştirme, off için STATISTICS_NORECOMPUTE küme geri yükleme için veya yürütmek update STATISTICS norecompute yan tümceolmadan.
Önemli Dağıtım istatistik otomatik recomputation devre dışı bırakılması en iyi yürütme planları tabloilgili sorguları için malzeme sorgu iyileştiricisi engelleyebilir.
DROP_EXISTING = {on | OFF }
Adlandırılmış, kayma dizin preexisting bırakılan yeniden ve olduğunu belirtir.Varsayılan kapalı'dır.ON
Varolan dizin bırakılan ve yeniden.Belirtilen dizin adı şu anda varolan bir dizini ile aynı olmalıdır; Ancak, dizin tanımı değiştirilebilir.Örneğin, farklı sütunlar, sıralama düzeni, bölümleme düzeniveya dizin seçeneklerini belirtebilirsiniz.KAPALI
Belirtilen dizin adı zaten varsa bir hata görüntülenir.
DROP_EXISTING kullanarak dizin türü değiştirilemez.
ONLINE =OFF
Temel alınan tablo ve ilişkili dizinler sorguları ve veri değişikliği dizin işlemi sırasında kullanılamaz olduğunu belirtir.Bu sürüm , SQL Server, çevrimiçi dizin yapılar kayma dizinler için desteklenmezBu seçeneği küme açık bir kayma dizin için ise, bir hata ortaya çıkar.Ya da çevrimiçi seçeneğini veya küme çevrimiçi off atlayın.tabloşema değişikliği (Sch-m) kilit oluşturan, yeniden oluşturur veya kayma bir dizin düşünceye çevrimdışı dizin işlemi kapsar.Bu tüm kullanıcı erişimi için temel tablo işlemi süresince önler.
Not
Çevrimiçi dizin işlemleri, yalnızca SQL Server kuruluş, Developer ve değerlendirme sürümleri.
ALLOW_ROW_LOCKS = { ON | OFF}
Satır kilitleri izin verilip verilmeyeceğini belirtir.Varsayılan açık'tır.ON
Satır kilitleri dizin erişirken izin verilir.Veritabanı Altyapısı Satır kilitleri ne zaman kullanılacağını belirler.KAPALI
Satır kilitleri kullanılmaz.
allow_page_locks = { on | OFF}
sayfa kilitlemeleri izin verilip verilmeyeceğini belirtir.Varsayılan açık'tır.ON
Dizine erişirken, sayfa kilitlemeleri izin verilir.Veritabanı Altyapısı sayfa kilitlemeleri ne zaman kullanılacağını belirler.KAPALI
Sayfa kilitlemeleri kullanılmaz.
maxdop =max_degree_of_parallelism
Geçersiz kılar parallelism en büyük ölçüdedizini işlem süresi içinyapılandırma seçeneği. maxdop paralel planı yürütme içinde kullanılan işlemci sayısını sınırlamak için kullanın.En fazla 64 işlemci ' dir.Önemli maxdop seçeneği sözdizimi desteklenir ama create KAYMA Index şu anda her zaman yalnızca tek işlemci kullanır.
max_degree_of_parallelismaşağıdakilerden biri olabilir:
1
Paralel planı oluşturma bastırır.>1
Belirtilen veya daha az geçerli sistem iş yükünün üzerinde temel bir paralel dizin işleminde kullanılan işlemcilerin en fazla sayısını sınırlar.0 (varsayılan)
Gerçek işlemci sayısını veya geçerli sistem iş yükünün üzerinde göre daha az kullanır.
Daha fazla bilgi için, bkz. Paralel dizin işlemleri yapılandırma.
Not
Paralel dizin işlemleri, yalnızca SQL Server kuruluş, Developer ve değerlendirme sürümleri.
Açıklamalar
SQL Server'da kayma dizin oluşturma giriş için bkz: Kayma dizin oluşturma genel bakış.
Her seçeneği create KAYMA Index deyimyalnızca bir kez belirtilebilir.Yinelenen herhangi bir seçeneğin belirten bir hata yükseltir.
Her tablokayma sütun 249'a kadar kadar kayma dizinler oluşturabilirsiniz.Belirli kayma sütun üzerinde birden fazla kayma dizin oluşturma, örneğin, tek bir sütundizini farklı bir Mozaik parametreleri için yararlı olabilir.
Önemli |
---|
Kayma dizin oluşturma diğer kısıtlamalar vardır.Daha fazla bilgi için, bkz. Kayma dizinler üzerindeki kısıtlamaları. |
Dizin derlemesi değiştiremezsiniz kullanılabilir işlem parallelism kullanın.
Kayma dizinler üzerinde desteklenen yöntemler
Belirli koşullar altında kayma dizinler kümeçok sayıda desteği-yönelimli geometrisi yöntemleri.Daha fazla bilgi için, bkz. Kayma dizinler tarafından desteklenen geometrisi yöntemleri.
Kayma dizinler ve bölümleme
Kayma dizin bir bölümlenmiş tablooluşturduysanız, varsayılan olarak, bölümleme düzeni tablogöre dizin bölümlendirilir.Bu dizin veri ve ilişkili satır aynı bölümde depolanan olmasını sağlar.
Bu durumda temel tablo bölümleme düzeni değiştirmek için temel tabloyeniden bölümlendirebilirsiniz önce kayma dizini drop etmesi gerekir.Kayma dizin oluştururken bu kısıtlamayı önlemek için "on dosya grubu" belirtebilirsiniz. seçenek."Kayma dizinler ve Filegroups," daha fazla bilgi için bkz: Bu konuda daha sonra.
Kayma dizinler ve Filegroups
Varsayılan olarak tablo , dizin belirtilen aynı filegroups için kayma dizinler bölümlendirilir.Bu dosya grubu belirtimi kullanarak geçersiz kılınabilir:
[ TARİHİNDE {filegroup_name | "varsayılan" }]
Kayma dizini dosya grubu belirtirseniz, dizin, dosya grubu, bölümleme şeması tablone olursa olsun yerleştirilir.
Kayma dizinler için katalog görünümleri
Aşağıdaki katalog görünümleri kayma dizinler için özel:
sys.spatial_indexes
Kayma dizinler ana dizin bilgisini gösterir.sys.spatial_index_tessellations
Mozaik düzenini ve her kayma dizinler parametreleri hakkında bilgi gösterir.
Kayma dizinler meta veriler yapısı hakkında daha fazla bilgi için bkz: İç tablolar.
Dizinler oluşturma hakkında ek açıklamalar
Dizinler oluşturma hakkında daha fazla bilgi için "Uyarılar" konusuna bakın. bulunan bölümünde CREATE INDEX (Transact-SQL).
İzinler
tablo veya Görünüm alter izni gerektirir.Kullanıcı üye olması sysadmin sabit sunucu rolü veya db_ddladmin ve db_owner sabit veritabanı rolleri.
Örnekler
A.Bir geometrisi sütunkayma dizin oluşturma
Aşağıdaki örnek, adlı bir tablo oluşturur SpatialTable içeren bir geometry türü sütun, geometry_col.Örnek sonra kayma bir dizin oluşturur SIndx_SpatialTable_geometry_col1, geometry_col.Bu örnek, varsayılan Mozaik düzenini kullanır ve sınırlayıcı kutubelirtir.
CREATE TABLE SpatialTable(id int primary key, geometry_col geometry);
CREATE SPATIAL INDEX SIndx_SpatialTable_geometry_col1
ON SpatialTable(geometry_col)
WITH ( BOUNDING_BOX = ( 0, 0, 500, 200 ) );
B.Bir geometrisi sütunkayma dizin oluşturma
Aşağıdaki örnek, ikinci bir kayma dizin oluşturur SIndx_SpatialTable_geometry_col2, geometry_col , SpatialTable tablo.Örnek belirtir GEOMETRY_GRID Mozaik düzeni.Bu örnek ayrıca sınırlayıcı kutu, kılavuz farklı düzeylerdeki farklı yoğunluğunu ve nesne başına 64 hücre belirtir.Bu örnek ayrıca dizin doldurma ayarlar ON.
CREATE SPATIAL INDEX SIndx_SpatialTable_geometry_col2
ON SpatialTable(geometry_col)
USING GEOMETRY_GRID
WITH (
BOUNDING_BOX = ( xmin=0, ymin=0, xmax=500, ymax=200 ),
GRIDS = (LOW, LOW, MEDIUM, HIGH),
CELLS_PER_OBJECT = 64,
PAD_INDEX = ON );
C.Bir geometrisi sütunkayma dizin oluşturma
Aşağıdaki örnek, üçüncü bir kayma dizin oluşturur SIndx_SpatialTable_geometry_col3, geometry_col , SpatialTable tablo.Bu örnek, varsayılan Mozaik düzenini kullanır.Örnek sınırlayıcı kutu belirtir ve nesne başına hücreleri varsayılan sayısını kullanırken farklı hücre yoğunluğunu üçüncü ve dördüncü düzeyde kullanır.
CREATE SPATIAL INDEX SIndx_SpatialTable_geometry_col3
ON SpatialTable(geometry_col)
WITH (
BOUNDING_BOX = ( 0, 0, 500, 200 ),
GRIDS = ( LEVEL_4 = HIGH, LEVEL_3 = MEDIUM ) );
D.Kayma dizinler için belirli bir seçeneği değiştirme
Aşağıdaki örnek önceki örnekte oluşturulmuş kayma dizin oluşturur SIndx_SpatialTable_geography_col3, yana belirterek yeni bir LEVEL_3 DROP_EXISTING ile yoğunluğu = on.
CREATE SPATIAL INDEX SIndx_SpatialTable_geography_col3
ON SpatialTable(geography_col)
WITH ( BOUNDING_BOX = ( 0, 0, 500, 200 ),
GRIDS = ( LEVEL_3 = LOW ),
DROP_EXISTING = ON );
E.Bir coğrafi konum sütunkayma dizin oluşturma
Aşağıdaki örnek, adlı bir tablo oluşturur SpatialTable2 içeren bir geography türü sütun, geography_col.Örnek sonra kayma bir dizin oluşturur SIndx_SpatialTable_geography_col1, geography_col.Bu örnek, GEOGRAPHY_GRID Mozaik düzeni varsayılan parametre değerleri kullanır.
CREATE TABLE SpatialTable2(id int primary key, object GEOGRAPHY);
CREATE SPATIAL INDEX SIndx_SpatialTable_geography_col1
ON SpatialTable2(object);
Not
Coğrafi konum kılavuz dizinler için bir sınırlayıcı kutu belirtilemez.
F.Bir coğrafi konum sütunkayma dizin oluşturma
Aşağıdaki örnek, ikinci bir kayma dizin oluşturur SIndx_SpatialTable_geography_col2, geography_col , SpatialTable2 tablo.Örnek belirtir GEOGRAPHY_GRID Mozaik düzeni.Örneğin, farklı düzeylerdeki farklı ızgara yoğunluğunu ve nesne başına 64 hücre de belirtir.Bu örnek ayrıca dizin doldurma ayarlar ON.
CREATE SPATIAL INDEX SIndx_SpatialTable_geography_col2
ON SpatialTable2(object)
USING GEOGRAPHY_GRID
WITH (
GRIDS = (MEDIUM, LOW, MEDIUM, HIGH ),
CELLS_PER_OBJECT = 64,
PAD_INDEX = ON );
G.Bir coğrafi konum sütunkayma dizin oluşturma
Örnek daha sonra üçüncü bir kayma dizin oluşturur SIndx_SpatialTable_geography_col3, geography_col , SpatialTable2 tablo.Bu örnek, varsayılan Mozaik düzeni, GEOGRAPHY_GRID ve cells_per_object öndeğer (16) kullanır.
CREATE SPATIAL INDEX SIndx_SpatialTable_geography_col3
ON SpatialTable2(object)
WITH ( GRIDS = ( LEVEL_3 = HIGH, LEVEL_2 = HIGH ) );
Ayrıca bkz.