У меня есть таблица для каждого месяца в году, и в этой таблице (среди прочего) 25 столбцов для пользовательских данных. Только первые 8 столбцов данных индексируются, и мы вставляем данные в столбец 21, которые теперь хотят выполнять подстановочный поиск. Я не могу создать индекс для столбца 21, так как приложение не будет разрешать поиск по шаблону ни на чем, кроме первых 8 столбцов данных в их графическом интерфейсе.Набор обновлений для 20+ миллионов строк?
Я попытался запустить следующее, но он был исчерпан, когда журнал транзакций был заполнен, с тех пор он изменил его на неограниченный рост, поскольку он был установлен на максимальный размер 134 ГБ.
UPDATE CentralContact.dbo.Spd_month_1
SET p1_value = p21_value
WHERE dbs_id ='190'
Есть ли более быстрый способ сделать это, поскольку каждая таблица содержит более 20 миллионов записей?
Вы можете разметить набор данных (например, делать только те, которые начинаются с «A», затем «B» и т.д.) – Hogan
Посмотрите, что вы имеете в виду, хотя каждое значение в р21 представляет собой уникальное значение, но не будет последовательным и является случайным – ChrisD
Позвольте мне понять это правильно. Вы хотите перезаписать данные (возможно, уничтожив их), потому что вы не можете изменить приложение для добавления девятого поля поиска или изменить приложение на ссылку 'p21_value' вместо' p1_value'? –