|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.02.2017, 07:41 | #1 |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
БД чат
Здравствуйте!
нужно написать чат, для переписки между сотрудниками. Чат будет использоваться в другой клиент-серверной программе, там уже есть БД сотрудников id, фио, должность, уровень права доступа. Так вот нужно организовать БД, для хранения сообщений чата. хранится все должно на сервере. при запросе от клиентов определенные сообщения должны передаваться, по сети, клиенту. Думаю создать SQL таблицу: id от кого, id кому, дата создания сообщения, дата когда прочитали сообщение. собственно вопрос, вот в чем: как лучше хранить текст самого сообщения. На длину текста сообщения ограничений нет. По этому как лучше- запихнуть текст в таблицу? или хранить в отдельном файле? Все это дело написано на Qt |
13.02.2017, 11:55 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
Если будет одна таблица то нельзя будет посылать одно сообщение многим адресатам.
Лучше две таблицы: id от кого, дата создания, текст и id сообщения, id получателя, дата получение, всякие флаги - удалено и т.д. Смысл хранить текст в отдельном файле нет, вот если пересылать файлы, тогда уже можно думать. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Чат бот, знакомства и чат с людьми | Corp | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 0 | 17.06.2016 15:13 |
Чат | Drago56 | C/C++ Сетевое программирование | 6 | 18.09.2015 22:55 |
Чат | f3arnil | Фриланс | 5 | 22.01.2013 18:01 |
Чат | eldar | PHP | 2 | 29.04.2009 00:30 |