Я создаю сайт типа форума, на котором сообщения будут иметь разные типы: Обсуждение, Вопрос и Комментарий.
Какой метод хранения считается предпочтительным как для производительности, так и для удобства чтения?
Например:
Id | PostType | PostTitle
1 2 Example title
или
Id | PostType | PostTitle
1 Question Example title
Производительность - моя главная цель, поэтому моей первой идеей было сохранить ее как INT. Однако, чтобы получить имя типа записи (которое мне нужно каждый раз), я запустил довольно неприятный оператор if / else.
Я бы предпочел тип VARCHAR, так как он избегает операций if / else и остается читабельным, но я не уверен.