Ich habe eine Interviewfrage, die während meines Interviews gestellt wurde. Ich beantwortete die Frage, aber der Interviewer war von meiner Antwort nicht so überzeugt. Also, bitte korrigiert mich jemand mit meinem Verständnis?
Frage: Warum ist "Kürzen" DDL? Wo ist "Löschen" DML? Beide erledigen fast den gleichen Job (Zeilen entfernen)
Ans. Bei Verwendung von Truncate wird die Zuweisung des gesamten von den Daten zugewiesenen Speicherplatzes aufgehoben, ohne dass eine Speicherung im Undo-Tabellenbereich erfolgt. Im Fall von Delete werden jedoch alle Daten in den Undo-Tabellenbereich verschoben und anschließend alle Daten gelöscht.
Bitte, wenn jemand die beste Antwort für das oben Genannte weiß, erkläre es bitte.