Mam pytanie do wywiadu, zadane podczas mojego wywiadu. Odpowiedziałem na pytanie, ale moja osoba udzielająca wywiadu nie była tak przekonana. Więc, proszę, popraw mnie według mojego zrozumienia?
P: Dlaczego obcięcie jest DDL Gdzie jako DML jest DML? Oba wykonują prawie taką samą pracę (usuwanie wierszy)
Odp. Kiedy używamy Truncate, cofamy alokację całej przestrzeni przydzielonej przez dane bez zapisywania w cofniętym obszarze tabel. Ale w przypadku Delete umieszczamy wszystkie dane w cofnięciu obszaru tabel, a następnie usuwamy wszystkie dane.
Proszę, jeśli ktoś zna najlepszą odpowiedź na powyższe, proszę wyjaśnić.