FiRеFоX
V.I.P.
- Регистрация
- 07.08.2010
- Сообщения
- 744
Вот допустим имеем мы три таблицы:
`forum`
[id] [name] [txt_file] [img_min] [img_max] [dats] [razdel] [privat] [comments]
`blogi`
[id] [name] [txt_file] [img_min] [img_max] [dats] [razdel] [privat] [comments]
`eshe_kakya-to_tablica`
[id] [name] [txt_file] [img_min] [img_max] [dats] [razdel] [privat] [comments]
Как видим, у нас таблицы совершенно одинаковые) Вот у меня получилась точно такая же ситуация... И я взял все их три объединил в одну, добавив в таблицу ещё одно поле, и назвал его `tip`, например.
И теперь делаю выборку из нее:
Для форума:
Для блогов:
Для третьей таблицы:
Ну и соответственно когда будут добавлять блоги, темы и тд, то будет добавляться соответствующее число для места)
Вот так я сделал чат, комменты к блогам, форуму, фотогалерее, письмам и ещё не помню чему.. Ну получилось у меня так, что сходные таблицы по содержимому)
Теперь вопрос.. Правильно ли это я делаю или нет? И повлияет ли это как то на скорость обработки запросов и тд со временем?
Просто вот так выглядит в бд красиво, всего несколько таблиц) а без этого придется строить таблиц в раза 2-3 больше..
`forum`
[id] [name] [txt_file] [img_min] [img_max] [dats] [razdel] [privat] [comments]
`blogi`
[id] [name] [txt_file] [img_min] [img_max] [dats] [razdel] [privat] [comments]
`eshe_kakya-to_tablica`
[id] [name] [txt_file] [img_min] [img_max] [dats] [razdel] [privat] [comments]
Как видим, у нас таблицы совершенно одинаковые) Вот у меня получилась точно такая же ситуация... И я взял все их три объединил в одну, добавив в таблицу ещё одно поле, и назвал его `tip`, например.
И теперь делаю выборку из нее:
Для форума:
Код:
select*from ..... where `tip`='1' // для форума у нас будет число 1
Код:
select*from ..... where `tip`='2' // для блогов у нас будет число 2
Код:
select*from ..... where `tip`='3' // для третьей таблицы у нас будет число 3
Вот так я сделал чат, комменты к блогам, форуму, фотогалерее, письмам и ещё не помню чему.. Ну получилось у меня так, что сходные таблицы по содержимому)
Теперь вопрос.. Правильно ли это я делаю или нет? И повлияет ли это как то на скорость обработки запросов и тд со временем?
Просто вот так выглядит в бд красиво, всего несколько таблиц) а без этого придется строить таблиц в раза 2-3 больше..