monk
Новичок
Структура форумов
Уважаемые кодеры подскажите. Делаю форум, где форумы создают сами пользователи. Скажите как лучше хронить посты для форумов разных пользователей и разных топиков? Все в одну кучу, в одной таблице. Тоесть это десятки и сотни тысяч постов соответственно или лучше создавать для каждого id пользователя отдельную таблицу. Ну тогда быдет в базе около 300-400 таблиц. Это вообще вариант для БД Mysql? И для каждой таблицы посты ей соответствующии. Ну а форумы как и топики уже думаю делать в одну таблицу все, их будет меньше. Можно посчитать по форумам на 300 пользователей например, каждый создаст в среднем по 10 форумов (сделаю огданичение на 20 форумов) получаем 3000, ну или по максимому 400 юзеров по 20 форумов = 8000. Мелочь. Вот топиков будет побольше, но их не разделить. Нужно же будет сделать рейтинг популярных топиков или еще для чего-то потребуется выводить топики с разных форумов разных юзеров, тут и возникнут проблемы. Что по советуете?
-~{}~ 17.11.08 01:08:
Кстати, а каждая таблица MySQL это отдельный файл?
-~{}~ 17.11.08 01:10:
А ну да, конечно же отдельный, иначе слишком сложно
-~{}~ 17.11.08 01:36:
И еще вопрос попутно, а как лучше и как делают при подсчете постов и топиков. Каждый раз считают все или при создании/удалении топика или поста ставятся +1 или -1 в отдельной таблице статистики? Интересно.
Уважаемые кодеры подскажите. Делаю форум, где форумы создают сами пользователи. Скажите как лучше хронить посты для форумов разных пользователей и разных топиков? Все в одну кучу, в одной таблице. Тоесть это десятки и сотни тысяч постов соответственно или лучше создавать для каждого id пользователя отдельную таблицу. Ну тогда быдет в базе около 300-400 таблиц. Это вообще вариант для БД Mysql? И для каждой таблицы посты ей соответствующии. Ну а форумы как и топики уже думаю делать в одну таблицу все, их будет меньше. Можно посчитать по форумам на 300 пользователей например, каждый создаст в среднем по 10 форумов (сделаю огданичение на 20 форумов) получаем 3000, ну или по максимому 400 юзеров по 20 форумов = 8000. Мелочь. Вот топиков будет побольше, но их не разделить. Нужно же будет сделать рейтинг популярных топиков или еще для чего-то потребуется выводить топики с разных форумов разных юзеров, тут и возникнут проблемы. Что по советуете?
-~{}~ 17.11.08 01:08:
Кстати, а каждая таблица MySQL это отдельный файл?
-~{}~ 17.11.08 01:10:
А ну да, конечно же отдельный, иначе слишком сложно
-~{}~ 17.11.08 01:36:
И еще вопрос попутно, а как лучше и как делают при подсчете постов и топиков. Каждый раз считают все или при создании/удалении топика или поста ставятся +1 или -1 в отдельной таблице статистики? Интересно.

