Mam tabelę komunikatów w MySQL, która rejestruje wiadomości między użytkownikami. Oprócz typowych identyfikatorów i typów wiadomości (wszystkie typy całkowite) muszę zapisać rzeczywisty tekst wiadomości jako VARCHAR lub TEXT. Ustawiam limit frontonu na 3000 znaków, co oznacza, że wiadomości nigdy nie będą wstawiane do bazy danych tak długo.
Czy istnieje uzasadnienie dla korzystania z VARCHAR (3000) lub TEXT? W pisaniu VARCHAR (3000) jest coś, co wydaje się nieco sprzeczne z intuicją. Przejrzałem inne podobne posty na temat Przepełnienia stosu, ale dobrze byłoby uzyskać widoki specyficzne dla tego rodzaju przechowywania typowych wiadomości.