¿Almacenamiento de texto Mysql?

Me preguntaba si tendría un artículo o artículos con grandes cantidades de texto, ¿qué sería mejor al crear la estructura de la base de datos para el texto de los artículos? ¿Y por qué?

¿Cuáles serán las ventajas o desventajas en su caso?

Estaba pensando en usar uno de los tipos de datos a continuación para guardar el texto de los artículos para la base de datos MySQL.

VARCHAR
TEXT
MEDIUMTEXT
LONGTEXT

Respuestas a la pregunta(3)

Su respuesta a la pregunta