Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Где хранить?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
imper
Отправлено: 12 Декабря, 2013 - 14:24:54
Post Id



Частый гость


Покинул форум
Сообщений всего: 134
Дата рег-ции: Февр. 2012  
Откуда: Тольятти


Помог: 2 раз(а)

[+]


Здравствуйте, есть таблица chat_tema для чата, где записывается тема и все примочки

id | id_author | title_tema | count_peple | img | date

вообщем вот такая таблица, вопрос возник в том что в поле count_people записывается кол-во участников, максимально 150 уч.

ещё есть такая возможность что можно посмотреть всех участников темы и удаление участника из темы автором как правильнее (по быстродействию)? ...
где хранить id участников?
1) создать доп. поле в таблице chat_tema , id_people и хранить там массив id всех участников темы?
id id_author title_tema count_peple img id_people id_people_ban

2) создать отдельную таблицу people_chat
id id_tema_chat id_user flag_ban

3) в файле, для каждой темы создаётся отдельный файл с участниками и забаннеными участниками..

просто если подсчитать то приблизительно если у 10 000 узеров будут по 100 тем со 100 уч. в каждой это 10 000 * 100 * 100 = 100 000 000 записей если брать второй вариант, со временем конечно, но всё же...
подскажите пож. может кто нибудь сталкивался


-----
Самое лучшее решение проблемы
самое простое
 
 Top
esterio
Отправлено: 12 Декабря, 2013 - 14:30:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




imper пишет:
2) создать отдельную таблицу people_chat
id id_tema_chat id_user flag_ban
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB