Servus,
prinzipiell würde ich sagen, dass es wohl besser ist den Text in die Datenbank zu packen. Da gehen jedoch die Meinungen auseinander, unter Unix gibt es einige Kommandozeilen Suchmethoden, die deutlich schneller sein sollen als über Datenbank.
Wie schnell hierbei PHP ist weiss Ich nicht.
Die grösse eines Feldes solltest Du eigentlich bestimmen können.
Wie das nun MYSQL handhabt weiss ich nicht aber die Doku hierzu sollte Dir auf jeden Fall sagen können wie gros eine TEXT Spalte ist.
Nebenbei: Schränke die maximale Eingabe länge von Feldern immer ein. sonst kommt irgendwann mal einer auf die Idee Dir zig GB an Text zu senden.
Gruss Matze