Данные в бд вставляются вразнобой
Здравствуйте! У меня есть таблица chat в бд MySQl. При добавлении сообщения оно вписывается в эту таблицу. Всё бы хорошо, но данные вставляются от балды, вразнобой! Не подскажите в чём может быть проблема и как её можно решить? :help:
|
нет никакой проблемы.
Важно не как вставляются данные а как они извлекаются используй сортировку при извлечении. самое простое это иметь автоинкрементный id, и сортировать по нему. http://www.spravkaweb.ru/mysql/sql/select зы. При таком подходе весь чат окажется в базе данных, вся его история за несколько лет. Даже незнаю нужен ли кому такой архив )) Неписал никогда чатов, но мне кажется им нужно оперировать как очередью. С одного конца ноыве сообщения добавляется с другого удаляются, таким образом скажем в чате небудет хранится больше тысячи последних сообщений. Это некий идиализированный вариант, незаморачивайся. Я просто рассуждаю. |
Лог чата может понадобится в он-лайн игре, когда поднимается срач и наезды друг на друга, так что если не удалять, так перекидывать куда-то, там хранить пару дней, потом и оттуда удалять.
А так да DjDiablo абсолютно прав - или id и/или по времени. |
Я пробовал сортировку, но она не работает. Решил проблему тем, что буду удалять сообщения чата один раз в сутки и париться не буду.
|
Часовой пояс GMT +3, время: 16:17. |