Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Fragen / Anregungen zur DP (https://www.delphipraxis.net/29-fragen-anregungen-zur-dp/)
-   -   Dateiformate für Anhänge (https://www.delphipraxis.net/45095-dateiformate-fuer-anhaenge.html)

bigg 14. Mai 2005 11:21

Re: Dateiformate für Anhänge
 
Es ist vermutlich schneller und wird den DB-Server entlasten :zwinker:

ltiefland 14. Mai 2005 11:23

Re: Dateiformate für Anhänge
 
Zitat:

Zitat von alcaeus
Zitat:

Zitat von Robert_G
Die Anhänge landen direkt auf der Platte des Servers? :shock: Warum nicht als BLOBs in der DB? :gruebel:

Jup. Die landen direkt im files-Verzeichnis, welches jetzt allerdings per htaccess geschuetzt ist, da teilweise direkt verlinkt wurde :roll:
Warum die Anhaenge nicht als BLOB abgespeichert werden weiss ich jetzt auch nicht, da muesstest du Acyd Burn (den Autor des MODs) fragen :gruebel:

Greetz
alcaeus

Vielleicht dauert es dann zu lange? PHP hat ja einen Timeout und der liegt normalerweise bei 30 Sekunden. Wenn PHP dann auch noch im Safemode läuft hat man keine Möglichkeit diesen auszudehnen (z. B. innerhalb des Skriptes auf 0 (=keine Zeitbeschränkung) zu setzen. Ein Dateisystem ist wahrscheinlich einfach schneller als ein Eintrag in der DB. Außerdem: Es gibt Provider wo die Größe der DB beschränkt ist. Dann würde das zum Flaschenhals.

Noch etwas: Die Dateien werden eh erst einmal in einem temporären Verzeichnis gespeichert. Wenn das eigentliche Zielverzeichnis auf der gleichen Partition liegt, braucht die Funktion, die sich um das Verschieben der Datei kümmert, nur den entsprechenden Eintrag im neuen Verzeichnis vorzunehmen und im alten zu löschen. Das ist eine Sache im Nanosekundenbereich.

Gerome 14. Mai 2005 11:29

Re: Dateiformate für Anhänge
 
Zum Beispiel das vBulletin hatte die Möglichkeit, Anhänge direkt in der Datenbank abzulegen. Dies hat sich jedoch in mehrfacher Hinsicht als unpraktisch erwiesen, da die Größe der Datenbank dadurch quasi explodierte. Mittlerweile werden auch die vBs üblicherweise so konfiguriert, dass die Attachments auf der Platte landen, wo sie als Dateien schließlich auch hingehören. Nicht alles muss man in die Datenbank quetschen - oftmals ist dies alles andere als sinnvoll. Unser Attachment-Verzeichnis umfasst derzeit 1.7 GBytes und es wäre der reine Wahnsinn, diese in der DB ablegen zu wollen.


Was die Erweiterung .CHM angeht, um die werde ich mich gleich kümmern.



Grüße,
G.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:17 Uhr.
Seite 2 von 2     12   

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