Оператор Delete в SQL работает очень медленно

У меня есть такие операторы, время ожидания которых истекает:

DELETE FROM [table] WHERE [COL] IN ( '1', '2', '6', '12', '24', '7', '3', '5')

Я пробовал делать по одному, например так:

DELETE FROM [table] WHERE [COL] IN ( '1' )

и пока это 22 минуты и продолжается.

В таблице 260 000 строк и четыре столбца.

Кто-нибудь знает, почему это так медленно и как его ускорить? У меня есть неуникальный, некластеризованный индекс в [COL], на котором я делаю WHERE. Я использую обновление SQL Server 2008 R2

: у меня нет триггеров в таблице.

67
задан Kyle 5 June 2012 в 16:48
поделиться