Я кодирую систему форума, используя PHP.
В настоящее время я храню идентификатор потока, заголовок, автора, представления и другие атрибуты в базе данных SQL, а затем сохраняю тело потока (HTML и BBcode).в текстовых файлах внутри папки, названной в честь идентификатора потока.
На практике действительно просто получить значения базы данных, а затем просто получить тело потока из текстового файла, но мне было интересно, является ли это «правильным способом»?У меня лично нет проблем с этим, но если выясняется, что это крайне неэффективно, и вместо этого я должен вместо этого хранить в базе данных как тело HTML-кода, так и BB-код, то я изменю.хранить такую (очень возможно) огромную строку многострочного текста вместе с большим количеством различных символов в базе данных - меня учили, что базы данных больше для коротких полей «значения», а не для содержимого веб-сайта.
Iпросто хотел бы получить окончательный ответ на этот вопрос, потому что он давным-давно беспокоил меня, где бы я ни делал это правильно.
Кто-нибудь знает, как популярные форумы хранят темы?
Добавлено Спасибо за ответы, так что лучше хранить содержимое потока в базе данных, какой тип поля мне использовать?А как насчет ответов?Другая таблица, которая имеет идентификатор потока и идентификатор комментария, а затем тело комментария?Я новичок в этой базе данных, так что спасибо за вашу помощь.