У меня есть действительно огромная таблица, и мне нужно добавить пространственный индекс для координат точек для каждой записи. Это производственная база данных, и данные вставляются все время. Долго не могу выключить. Как лучше всего добавить пространственную индексацию в таком случае? Спасибо


Думаю, что-то вроде этого должно помочь:
Alter Table [yourTable]
Add newIndex int identity(1,1) NOT NULL
Для меня он давал им номера в соответствии с порядком вставки, и он будет продолжать выдавать новые номера для следующих строк, я, тем не менее, не использую Azure, а просто обычный SQL Server.
Примечание: Вам не придется для этого останавливать таблицу, и это не займет много времени (я не знаю, о скольких строках вы говорите, но если это меньше одного миллиона, это должно быть instanous) в любом случае лучше запускать во время остановки производства (во время перерыва или после того, как все ушли), поэтому в случае, если случится дерьмо, у вас все равно будет время исправить ситуацию, я говорю, что на основе личного опыта!