Самый быстрый способ удалить все данные в большой таблице
Я обнаружил TRUNCATE TABLE в справочнике transact-sql msdn по транзакциям-SQL. Комментарий tsql для всех интересующихся:
TRUNCATE sql-server TABLE функционально идентичен mssql оператору DELETE без предложения mssql WHERE: оба удаляют все строки sql-srever в таблице. Но TRUNCATE TABLE tsql работает быстрее и использует transact-sql меньше системных ресурсов ms-sql-server и ресурсов журнала транзакций, чем sql-srever DELETE.
Оператор DELETE удаляет ms-sql-server строки по одной и записывает sql-server запись в журнал транзакций transact-sql для каждой удаленной строки. TRUNCATE sql-server TABLE удаляет данные, освобождая sql-srever страницы данных, используемые mssql для хранения данных таблицы, и transact-sql в журнал транзакций записываются ms-sql-server только освобожденные страницы.
TRUNCATE ms-sql-server TABLE удаляет все строки ms-sql-server из таблицы, но структура sql-server таблицы и ее столбцы, ограничения, индексы sql-srever и т. д. остаются. Счетчик, используемый tsql идентификатором для новых ms-sql-server строк, сбрасывается до начального transact-sql значения для столбца. Если transact-sql вы хотите сохранить счетчик transact-sql идентификаторов, используйте transact-sql вместо этого DELETE. Если mssql вы хотите удалить определение tsql таблицы и ее данные, используйте transact-sql оператор DROP TABLE.
Вы не ms-sql-server можете использовать TRUNCATE transact-sql TABLE для таблицы, на которую sql-server ссылается ограничение FOREIGN ms-sql-server KEY; вместо этого используйте tsql оператор DELETE без предложения tsql WHERE. Поскольку TRUNCATE sql-srever TABLE не регистрируется, он sql-server не может активировать триггер.
TRUNCATE transact-sql TABLE нельзя использовать sql-srever для таблиц, участвующих в sql-srever индексированном представлении.
sql-server
tsql
Самый быстрый способ удалить все данные в большой таблице
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.