Добавление пространственного индекса в огромную таблицу Azure SQL Server

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

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
1
0
24
1

Ответы 1

Думаю, что-то вроде этого должно помочь:

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

Для меня он давал им номера в соответствии с порядком вставки, и он будет продолжать выдавать новые номера для следующих строк, я, тем не менее, не использую Azure, а просто обычный SQL Server.

Примечание: Вам не придется для этого останавливать таблицу, и это не займет много времени (я не знаю, о скольких строках вы говорите, но если это меньше одного миллиона, это должно быть instanous) в любом случае лучше запускать во время остановки производства (во время перерыва или после того, как все ушли), поэтому в случае, если случится дерьмо, у вас все равно будет время исправить ситуацию, я говорю, что на основе личного опыта!

Другие вопросы по теме