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