Уникальная вставка в SQL
Привет,
У меня есть таблица базы данных SQL server с более чем 30 миллионами записей, как лучше всего вставить уникальные значения в эту таблицу
Любое предложение.
Что я уже пробовал:
Я пытался:
если не существует (выберите * из MyTable, где Name = @Name и ... )
начать
вставьте в MyTable (Name,...) значения (@Name,...)
конец
Но это займет много времени, чтобы выполнить
Я создал индекс для каждого столбца, проверяя, существует ли он
0x01AA
Почему бы не _one_ уникальный индекс над столбцами, которые у вас есть в предложении "where"?
Hidhoud1991
они будут превышать 900 байт, разрешенных для размера индекса
0x01AA
Я понимаю. Может быть, это даст вам идею, но я предполагаю, что вы уже все знаете: Гостиная с SQL&амп;#8217;ы 900 байт индекса длины ключа предел &амп;#8211; Барт Дункан и amp;#039;с SQL блог с [^]