За последние 24 часа нас посетили 17475 программистов и 1676 роботов. Сейчас ищут 949 программистов ...

как лучше хранить тексты тем форума в БД?

Тема в разделе "PHP для новичков", создана пользователем Hard1911, 23 апр 2008.

  1. Hard1911

    Hard1911 Активный пользователь

    С нами с:
    16 апр 2008
    Сообщения:
    44
    Симпатии:
    0
    Вот решил написать постенький форрум но немогу определться как хранить текты этого форума в БД.
    Значит опешу вкраце форум:

    Форум без регистрации.
    Раздела тем как такогого нет - все темы собраны в одном раздле.


    Думал как в phpbb создать таблицу с названиями тем а другую таблицу с текстами
    или создать одну таблицу и с названиями и с текстами сразу
     
  2. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    Уважаемый, а скажите пожалуйста, с какой целью было сделано сие разделение?
     
  3. Hard1911

    Hard1911 Активный пользователь

    С нами с:
    16 апр 2008
    Сообщения:
    44
    Симпатии:
    0
    в таблице что с текстами после каждого сообщения в форуме появляется новая строка в которой текст сообщения указатель на тему к каторой он пренадлежит ip написавшего и много другой инфориации - те информация более структурированна получается и ее легче манипулировать.

    А так если создать одну таблицу то и писать сразу и тему и все ответы на эту тему одну строку то информация лежит не так структарированно и нет возможности например удалить одно сообщение из темы, те не так удобно на мой взгляд, хотя и есть свои плюсы по такой таблице легче рганизовать поиск, (тк на сайте планируется поиск)
     
  4. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    По-моему уже определились :)

    вот тут пожалуйста поподробнее :)
     
  5. Hard1911

    Hard1911 Активный пользователь

    С нами с:
    16 апр 2008
    Сообщения:
    44
    Симпатии:
    0
    когда весь текст темы вместе с названием темы в одной в конкретной ячейке удобнее кподключатся к бд с целью поиска ибо искать нужно только в этой одной ячейке где текст...


    Может еще варианты есть??
     
  6. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    в пхпбб служебная информация в одной таблице, сам пост - в другой. Так иногда можно получить выгоду в скорости за счет объема выборки в сложных и вложенных запросах. В любом случае надо явно указывать поля выборки в запросе.