Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 12823|Odpowiedź: 0

[Źródło] Jaka jest różnica między trunkate a delete w pl/sql

[Skopiuj link]
Opublikowano 22.03.2015 08:58:17 | | |
TRUNCATE TABLE jest funkcjonalnie identyczny z instrukcją DELETE bez klauzuli WHERE: oba usuwają wszystkie wiersze w tabeli. Jednak TRUNCATE TABLE jest szybszy niż DELETE i zużywa mniej zasobów systemowych i dzienników transakcyjnych.   Instrukcja DELETE usuwa jeden wiersz na raz i zapisuje jeden element w dzienniku transakcji dla każdego usuniętego wiersza.
TRUNCATE TABLE usuwa dane poprzez udostępnianie stron danych używanych do przechowywania danych tabeli i rejestruje tylko ich udostępnienie w dzienniku transakcyjnym.
TUNCATE, DELETE, DROP są zestawiane w celu porównania:
TABELA TRUNCATE: Usuwa treści, zwalnia miejsce, ale nie usuwa definicji.
USUŃ TABELĘ: Usunięcie treści nie usuwa definicji ani nie zwalnia miejsca.
DROP TABLE: Usuń treści i definicje, aby zwolnić miejsce.

Użycie trunkate do usuwania wierszy w tabeli nie jest możliwe do cofnięcia!




Poprzedni:Konwencja nazewnictwa SqlServer
Następny:Wusoft intranet 1433 słaby adres IP hasła, może zwiększyć kontrolę nad hostem i dołączyć narzędzie skanujące
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com