с mysql: большие тип varchar и текст?


у меня есть таблица сообщений в mysql, который записывает сообщения между пользователями. в отличие от типичной идентификаторы и типы сообщений (всех типов integer) мне нужно сохранить текст сообщения как тип varchar или text. я установка переднего ограничение в 3000 символов, что означает, что сообщения никогда не будут вставлены в бд как больше, чем это.

есть ли основания для обращения с типа varchar(3000) или текста? есть что-то просто писать типа varchar(3000), что чувствует себя несколько нелогичным. я прошел через другие подобные посты на переполнение стека, но хорошо бы узнать конкретные мнения на этот тип общего хранения сообщений.