ecco la risposta alla tua domande (supponendo tu parli di MySQL):
http://dev.mysql.com/doc/mysql/en/St...uirements.html
Come vedi se per una parola di 10 caratteri usi un campo "char" la tua parola occuperà 10byte, mentre un campo "text" per la stessa parola occuperà 12byte. Così a prima vista 2byte in più son niente, ma se comincia ad avere svariate migliaia, miglioni di parole così la dimensione prenderà più importanza, ...
È poi ovvio che la scelta influisce dunque sulla dimensione globale del DB e sulle prestazioni.