Nie, to nie jest dobry pomysł :) Pola o zmiennej wielkości (takie jak TEXT i BLOB) mają różnego rodzaju wpływ na wydajność. Lepszym podejściem jest przechowywanie plików na dysku i po prostu utrzymywanie odniesienia do nich w tabeli DB. W dzisiejszych czasach miejsce na dysku twardym jest tak tanie (szczególnie w porównaniu z wydajnością procesora i we/wy), że nie powinno to nawet stanowić problemu.