Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.08.2016, 23:42   #1
Lime
Форумчанин
 
Аватар для Lime
 
Регистрация: 10.02.2009
Сообщений: 815
Вопрос Проектирование БД для онлайн чата [функция игнор]

Доброго времени суток. Завелся идеей написать очередной (миллион+1) онлайн чат. Анонимный (но с регистрацией аккаунта).
Проблема: когда 2 человека начали анонимное общение, одному из них что-то не понравилось, или двоим - должна быть функция по типу игнорирования - на время(таймер) или навсегда.
Организовать такой функционал не трудно. Завести отдельную табличку где просто вбивать id обоих аккаунтов, кто, кого. Далее при поиске нового собеседника заигноренные аккаунты не будут попадать друг на друга.
Но если посетителей(с игнором) будет довольно много - эта табличка вырастет довольно сильно. 10 вредных посетителей могут сделать около 50 записей (без дубляжа, id1 id2, id2 id1). Ну и далее по возрастающей.
БД - MySQL. Вопрос заключается в том как лучше всего организовать такой функционал - с возможностью вечного игнора. Нормальной скоростью запросов к этой таблице ну итд.
Lime вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Комнаты для чата mitiay Общие вопросы Delphi 7 16.10.2015 13:56
Реализация чата при высоком онлайн Brooto Общие вопросы Web 7 15.01.2014 12:39
Переадресация сообщений чата Онлайн - игры WolfgangAmadeus Фриланс 0 20.09.2012 12:01
Админка для чата eldar PHP 0 07.05.2009 20:19