Announcement

Collapse
No announcement yet.

DB-Tabelle löschen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • DB-Tabelle löschen

    Wie verhält sich die Datenbankgröße beim MS-SQL-Server, wenn anstelle der kompletten Tabelle nur die Inhalte gelöscht werden? Gibt es dort überhaupt einen Unterschied. Wirkt es sich nachteilig aus, anstelle des Löschens der kompletten Inhalte die komplette Tabelle zu löschen und diese ggfs. neu anzulegen?

    Gruß
    MisterMi

  • #2
    Hallo,

    wenn nur der Inhalt der Tabelle gelöscht werden soll, ist die <b>TRUNCATE TABLE</b>-Anweisung (anstelle von von DELETE) die 1. Wahl. Die DELETE-Anweisung entfernt jede Zeile einzeln und protokolliert jede Löschung einzeln im Transaktionsprotokoll. Beim Entfernen der Daten mit TRUNCATE TABLE wird die Reservierung der zur Speicherung der Tabellendaten verwendeten Datenseiten aufgehoben, und nur die Reservierungsaufhebungen der Datenseiten werden im Transaktionsprotokoll aufgezeichnet.

    &gt;..die komplette Tabelle zu löschen und diese ggfs. neu anzulegen?

    Das geht auch, aber der Aufwand ist höher.

    Comment


    • #3
      Vielen Dank für den Tip!!!!!!

      Gruß
      MisterM

      Comment

      Working...
      X