|
|
|
|
|
для: Skyonex_
(05.07.2006 в 16:45)
| | Добавить timestamp сообщения. | |
|
|
|
|
|
|
|
для: NFR
(05.07.2006 в 15:46)
| | Да. И интересуюсь можно ли сделать лучше. | |
|
|
|
|
|
|
|
для: Skyonex_
(05.07.2006 в 15:42)
| | НЭ понял... Так в чём проблемма?.. В том, что сообщений много что-ли?.. | |
|
|
|
|
|
|
| Подскажите пожалуйста как лучше всего организовать обмен сообщениями через mysql. На данный момент имеется таблица messages вида:
id | from_id | to_id | message | readflag
readflag - флаг факта прочтения сообщения
И запрос вида:
select message from messages where from_id=$from_user_id and to_id=$user_id order by id DESC
Плюс update для поля readflag. Проблема в том, что сообщений несколько сотен тысяч. Даже создав индексы по from_id и to_id особо не помогло. Как вариант можно хранить для каждой пары пользователей скажем до 20-40 сообщений, остальные удалять. Но тоже временный вариант, пользователей становится все больше и рано или поздно сообщений будет тьма.
Одним словом хэлп :) | |
|
|
|
|