views:

78

answers:

2

What is the best way to store messaging texts in large/big web sites: BLOB or ordinary text in table or something else? Database: MySQL.

+1  A: 

If by "messages" you mean something like SMS or IRC, stuff with a defined limit then I think VARCHAR is the most appropriate. If your messages can really be any size then TEXT would be better.

But I wouldn't have thought BLOB was suitable for anything except perhaps attachments (assuming your system has them). BLOBs are meant for binary files (e.g. images, Word documents) not pure text.

APC
+2  A: 

There are a lot of questions you need to ask yourself when making that decision. There's a very detailed article, To BLOB or not to BLOB, that is the question: Whether to store string in BLOB, or CHAR, or VARCHAR?, that talks about some of the things to consider.

Sam Rudolph
You really should not rip-off an entire article and post the text here. It would be pretty poor form even if you had have included an attribution, which you did not. Original here: http://www.volny.cz/iprenosil/interbase/ip_ib_strings.htm
APC
I agree with @APC. A summary would be fine with the link, but don't just copy an entire article without giving proper attribution.
Bill the Lizard
Thnax Bill for suggestion,will do the same form time ownwards
Sam Rudolph