首页 > 解决方案 > 向大表 Azure SQL Server 添加空间索引

问题描述

我有一个非常大的表,我需要为每条记录的点坐标添加空间索引。它是一个生产数据库,数据一直在插入。我很长一段时间都无法关闭它。在这种情况下添加空间索引的最佳方法是什么?谢谢

标签: sqlazureindexing

解决方案


我认为这样的事情应该有所帮助:

Alter Table [yourTable]
     Add newIndex int identity(1,1) NOT NULL

对我来说,它根据插入顺序给了他们数字,并且它将继续为下一行提供新的数字,我没有使用 Azure thow,只是使用普通的 SQL Server。

注意:您不必为此停止表,并且它不应该花费很多时间(我不知道您在这里谈论多少行,但如果它少于一百万应该是即时的)在任何情况下,最好在生产停止时执行(在休息期间或所有人离开之后),所以万一发生了糟糕的事情,你仍然有时间解决问题,我是说基于个人经验!


推荐阅读