Mailinglisten-Archive |
> > > Ich versuche BLOB's, die größer als 500kB sind in einer MySQL > > > DB zu speichern. Das scheitert an internen Begrenzungen von > > > MySQL. Wie kann ich die internen Puffer hochsetzten? Wenn > > > möglich auch von einem Client aus? > Sowas kann nur von einem berechtigten Administrator geschehen. Also du musst > z.B. die "my.ini" auf dem Datenbank-Rechner editieren. OK - das werde ich tun... Ich verwende im übrigen MediumBLOB - daran sollte es also nicht liegen. > > Standardwert von max_allowed_packet ist ~1MB, > > und das kann man nur am Server schrauben > > (bei dir anscheinend 500k). In das Paket gehen doch auch noch die Escapezeichen mit ein... daher ca. 500Kb als Maximum bei 1MB max_allowed_packet > Solllen Dateien von einem Client-Rechner aus auf den Datenbankserver > gespeichert werden, muss dies entweder mit einer etwas aufwendigen > Programmierung geschehen (C, PHP ...) oder es müssen erst die Dateien per > ftp transferiert werden. Ich verwende ja eine aufwenige Sprache .- C#. Das Problem ist eben, dass mir MySQL die Verbinung dicht macht. > Dann stellt sich natürlich auch die Frage, warum so grosse Dateien überhaupt > in einer Datenbank gespeichert werden müssen, oder ob man besser nur einen > Pfad speichert. Da die Dateien nur bis max. 2MB haben und ist das für mich ok. Danke soweit, Andreas -- "Andreas Rehm" <sirrus@gmx.de> HOMEPAGE: http://www.andreasrehm.de -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive