am Sat, dem 09.06.2007, um 14:39:57 +0200 mailte Frank Gerlach folgendes:
Wenn es sich um eine ziemlich grosse Anzahl von Bildern handelt, wird das Handling auf dem Dateisystem ziemlich langsam. Ein ls auf einem Directory mit 100000 Dateien kann locker 10 Minuten dauern.
Depends. Das ist in etwa gleichwertig mit einem select * from table; ohne where-condition, was in einem full-table-scan endet und auch dauert. Außerdem kann man im Filesystem mit Unterverzeichnissen arbeiten. Letztendlich speichert man den Pfad zur Datei in der DB, was eine Suche im Filesystem unnötig macht. (wenn man sich entscheidet, die Grafik im FS zu speichern)
Ausserdem gibt es ziemlich performante DBMS wie MySQL (MyISAM Tabellen). Die letzte Aussage ist allerdings zu relativieren, wenn man
Genau. MySQL mit MyISAM ist nur deshalb schnell, weil es auf jegliche Form von Datenkonsistenz verzichtet. Dafür braucht man einklich keine DB.
Andreas