VARCHAR TEXT , .
VARCHAR , MySQL 65,535 .
TEXT , , , .
My suggestion was to always use VARCHAR for small amounts of text and reserve a TEXT when you need to store significant amounts.
If you use TEXT fields, be sure to exclude them from SELECT queries if you do not need them, as this will speed up query execution.
source
share