ICQCorp
Навигатор О проекте Новости Ссылки Установка ФАКи Скриншоты Благодарности Документы PostgreSQL Скачать Об авторе Гостевая книга Russian English Проект IServerd

Таблица users_messages

Назначение таблицы:

Все сообщения, предназначенные неподключенным пользователям сохраняются в базе данных в таблице users_messages для последуюшей их передачи пользователю по первому требованию. Записи из таблицы удаляются по первому требованию клиента (обычно это происходит сразу после их передачи)

Список полей таблицы:

 Название    Тип    Расшифровка    Описание поля  
 to_uin    float8    destination uin   Номер пользователя, которому предназначается сообщение
 from_uin    float8    sender uin   Номер отправителя сообщения
 msg_date    float8    message (date/time)   Дата/время отправления сообщения в формате UTC
 msg_type    int2    message type   Тип сообщения (например ссылка, простое, авторизация)
 msgtext    text    message text  Собственно текст сообщения


Создание таблицы:

Таблица создается сервером или утилитой при помощи запроса SQL. Прототип запроса находится в модуле database\init_db.h


CREATE TABLE Users_Messages (to_uin float8, from_uin float8, msg_date float8, msg_type int2, msgtext text)

Таблица содержит индексы на поля from_uin, to_uin, msg_date для ускорения работы запросов на выборку. Индексы создаются следующим образом:


CREATE INDEX mess_from_uin ON Users_Messages (from_uin)
CREATE INDEX mess_to_uin ON Users_Messages (to_uin)
CREATE INDEX mess_msg_date ON Users_Messages (msg_date)



Примечание

Сообщения удаляются по запросу клиентов сразу после их получения. Автоматического удаления сообщений по прошествии какого-то времени пока нет.

Описание  ] Установка  ] Спасибо(а)  ] Скрины  ] Постгрес  ] Скачать  ]
Новости  ] ФАКи  ] Автор  ] Ссылки  ] Документы  ] Отзывы  ]
Webmaster
А.В.Шутко