[英]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.