Hacker News new | ask | show | jobs
by lucaspiller 4829 days ago
I believe in InnoDB the way text and varchar(X) is stored is exactly the same. They both only use as much space as the data they are storing requires. However if you pass a 101 character string to a varchar(100) it will be truncated. I'd guess that is useful in some cases, but in reality you probably want to do the truncation in your application so you have more control over it.
1 comments

Truncation is the failure mode which MySQL describes as a feature.

Don't use MySQL.