![]() |
Datenbank: MySQL • Version: 5 • Zugriff über: MyDAC
MyDAC: BLOB Feld richtig löschen
Hallo,
ich habe eine Tabelle die folgendermaßen aufgebaut ist: DATEINAME (VARCHAR) DATEI (BLOB) Nun kann ich prima Dateien hinzufügen und entfernen, allerdings wenn ich mittels DELETE FROM ... einen Eintrag lösche, wird der Eintrag zwar gelöscht, aber die Datenbank nicht kleiner. Kann es sein, dass die BLOB-Felder mit den "Dateien" nicht richtig gelöscht werden? Wenn ja, wie lösche ich diese richtig? Habe schon gegoogelt und die Suche benutzt und nichts gefunden. Vielen Dank im Voraus! |
AW: MyDAC: BLOB Feld richtig löschen
Kleiner werden die meisten Datenbank(-dateien) nicht. Der Plattenplatz des gelöschten Datensatzes ist aber als leer markiert und wird für neuen Datensätze verwendet. Es wäre für DB's performancemäßig kontraproduktiv bei jeder löschaktion auch die DB-Dateien so zu reorganisieren das freier Plattenplatz entsteht.
|
AW: MyDAC: BLOB Feld richtig löschen
|
AW: MyDAC: BLOB Feld richtig löschen
Also habe ich das richtig verstanden, dass der Plattenplatz des gelöschten BLOB-Feldes quasi für neue Datensätze verwendet wird?
Nicht dass die Datenbank so immer weiter wächst. |
AW: MyDAC: BLOB Feld richtig löschen
Mir ist keine Datenbank bekannt, bei der das anders ist. Nach dem "Löschen" wird der "freie" Speicherplatz neu verwendet und fertig. Ausserdem : was kostet heute ein Gigabyte ? 0,1 EUR ?? :shock:
|
AW: MyDAC: BLOB Feld richtig löschen
Zitat:
In der Praxis kann das aber Probleme (z.B. starke Fragmentierung) verursachen; die Empfehlung ist AutoShrink nicht zu benutzen. Zitat:
Man könnte dazu z.B. am Sonntag 3:00Uhr ein MYSQL-Script anstarten. |
AW: MyDAC: BLOB Feld richtig löschen
Super, vielen Dank!
Das mit der DB-Wartung ist an sich ja nicht das Problem. Mit dem richtigen SQL-Script und einem geplanten Task sollte das auch problemlos möglich sein. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz