Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 12823|Отговор: 0

[Източник] Каква е разликата между отрязване и изтриване в pl/sql

[Копирай линк]
Публикувано в 22.03.2015 г. 8:58:17 ч. | | |
TRUNCATE TABLE е функционално идентична с DELETE оператор без клауза WHERE: и двете изтриват всички редове в таблицата. Въпреки това, TRUNCATE TABLE е по-бърз от DELETE и използва по-малко системни и транзакционни логови ресурси.   DELETE изтрива по един ред наведнъж и записва по един елемент в транзакционния лог за всеки изтрит ред.
TRUNCATE TABLE изтрива данните, като освобождава страниците с данни, използвани за съхранение на таблиците, и записва само публикуването на страниците в транзакционния лог.
CUTCATE, DELETE, DROP се събират за сравнение:
ТАБЛИЦА ЗА ПРЕКЪСВАНЕ: Изтрива съдържание, освобождава място, но не изтрива дефинициите.
ИЗТРИВАНЕ НА ТАБЛИЦА: Изтриването на съдържание не изтрива дефиницията или освобождава място.
ТАБЛИЦА ЗА ПУСКАНЕ: Изтрийте съдържание и дефиниции, за да освободите място.

Използването на cutcate за изтриване на редове в таблица не е възможно да се върне назад!




Предишен:Конвенция за именуване в SqlServer
Следващ:Wusoft интранет 1433 IP с слаба парола, може да повиши контрола на хоста и да прикрепи инструмент за сканиране
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com