Tobias Kloth: Große Texte in mysql?

Beitrag lesen

Hallo Alex,

ich will auf meiner Seite u.a. ein Forum mit PHP machen d.h. dass $eintrag sehr viel Text ist soll ich den Text jezt in die MySQL tabele reintun

definiere "sehr viel Text".

( die Spalte müsste TEXT heisen das ist das mit dem gröstmögliochen Text oder?)

der größtmögliche Text ist laut http://www.mysql.de/doc/de/Column_types.html#IDX1033 LONGTEXT mit 4294967295 (2^32-1) Zeichen.

oder soll ich in der Spalt eintrag nur einen Dateinamen angeben und den großen Text in eine .txt datei schreiben?

eher nicht, da du ja sonst Datenbank und Datei abfragen musst.

In der txt könnte man ja auch eine Suche machen oder?

ja, allerdings musst du dafür jede Datei öffnen, auslesen, durchsuchen und schließen - je nach Anzahl der Dateien dürfte das etwas dauern.

Also was ist besser .txt oder gleich in die Tabele?

ich würde eine Datenbank nehmen, da MySQL auch sehr große Tabellen verwalten kann (siehe http://www.mysql.de/doc/de/Table_size.html) - aber es kommt imho auch darauf an, was du mit den Daten machen willst.

Grüße aus Nürnberg
Tobias

--
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|