powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как правильно реализовать обмен сообщениями между пользователями?
4 сообщений из 4, страница 1 из 1
Как правильно реализовать обмен сообщениями между пользователями?
    #36454732
lusersql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как правильно реализовать обмен сообщениями между пользователями (между их личными кабинетами)?

Просто сохранение запросов, или тригеры? или функции?

Я новичок в этом, не знаю с чего начать. Обмен сообщениями ведь похож на какие-то транзакции...?

Хм.. у меня каша в голове. Подскажите куда "копать"
Модератор: Тема перенесена в форум Проектирование БД
...
Рейтинг: 0 / 0
Как правильно реализовать обмен сообщениями между пользователями?
    #36454810
lusersql, вам надо начать с проектирования взаимодействия.
Не стоит делать группы сообщений "входящие" и "исходящие",
это баг проектирования.
Предлагаю ввести такую сущность, как нить переписки(не моё,
но идея крайне удачная).
Нить - разговор между двумя пользователями, при переходе на неё
разворачивается диалог между этими пользователями(а-ля аська).
Показывать можно несколько последних сообщений.
Хранение сообщений можно сделать, например,
id BIGINT,
id_user_from BIGINT,
id_user_to BIGINT,
date_message TIMESTAMP,
text_message TEXT,
subj_message TEXT
Транзакции не нужны, пользуйте функции и не парьтесь.
...
Рейтинг: 0 / 0
Как правильно реализовать обмен сообщениями между пользователями?
    #36454833
lusersql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но ведь без транзакций, хотя я плохо представляю что это такое,
будет большая нагрузка на бд (множество соединенийк бд в случае большого кол-ва пользователей).

Поправьте если не прав?
...
Рейтинг: 0 / 0
Как правильно реализовать обмен сообщениями между пользователями?
    #36455585
Ниггадяй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lusersqlКак правильно реализовать обмен сообщениями между пользователями (между их личными кабинетами)?

Просто сохранение запросов, или тригеры? или функции?

Я новичок в этом, не знаю с чего начать. Обмен сообщениями ведь похож на какие-то транзакции...?

Хм.. у меня каша в голове. Подскажите куда "копать".

Именно обмен сообщениями это вообще сетевое программирование, а БД вам необходимо видимо для хранения аккаунтов, оффлайн сообщений и другой байды. Данные конечно хранятся в таблицах, а оперирование ими наверное лучше сделать через функции, так как вам нужно много раз вызывать с разными параметрами, например идентификаторами аккаунтов и тд.

Модератор: Тема перенесена из форума "PostgreSQL".
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как правильно реализовать обмен сообщениями между пользователями?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]