USUŃ
- DELETE to polecenie DML.
- Oświadczenie DELETE jest wykonywane przy użyciu blokady wiersza, każdy wiersz w tabeli jest blokowany do usunięcia.
- Możemy określić filtry w klauzuli gdzie
- Usuwa określone dane, jeśli istnieje warunek.
- Usuń aktywuje wyzwalacz, ponieważ operacje są rejestrowane indywidualnie.
- Wolniej niż obcinać, ponieważ przechowuje logi.
- Możliwe jest wycofanie.
OBCIĄĆ
- TRUNCATE to polecenie DDL.
- TRUNCATE TABLE zawsze blokuje tabelę i stronę, ale nie każdy wiersz.
- Nie można użyć warunku Gdzie.
- Usuwa wszystkie dane.
- TRUNCATE TABLE nie może aktywować wyzwalacza, ponieważ operacja nie rejestruje usunięcia pojedynczych wierszy.
- Szybszy pod względem wydajności, ponieważ nie przechowuje żadnych dzienników.
- Wycofanie nie jest możliwe.