簡體   English   中英

SQL Server在索引中包含地理位置數據類型

[英]SQL Server Include Geography data type in an index

是否可以將地理數據類型列添加到索引中作為包含的列?

我正在使用SQL Server 2008,並且該選項顯示為灰色!

確實很煩人,因為我的查詢必須使用聚簇索引查找每一行,而不僅僅是從覆蓋索引中獲取地理位置值。

我在網上找不到有關此信息。

在SQL Server 2012中是否已更改?

似乎Management Studio 2008太笨了,無法識別可以將地理數據類型作為“包含列”包含在索引中

編寫索引創建腳本對於地理類型來說效果很好。

CREATE UNIQUE NONCLUSTERED INDEX [IX_mbrAccount_mbrID] ON [dbo].[mbrAccount] 
(
    [mbrID] ASC
)
INCLUDE ( 
    [mbrNickname],
    [geoPosition]
) 
WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON, FILLFACTOR = 95) ON [PRIMARY]

執行計划確認索引正在使用該列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM