Хранение сообщений чата в таблице MySql

Последние пару недель я работаю над веб-приложением чат-клиента, и у меня возник вопрос о хранении сообщений чата в таблице MySql. Я создал таблицу под названием conversations и на данный момент она состоит из 5 полей;

user1ID, user2ID, messages(mediumtext), status, timestamp.

Когда я тестирую приложение чата, все работает отлично, но проблема в том, что каждый раз, когда пользователь что-то отправляет, я добавляю это значение в поле 'messages' в виде новой строки. А когда нужно получить сообщение, мой sql-код считывает его целиком и показывает соответствующему пользователю. Таким образом, объем данных линейно увеличивается на количество текста, добавленного в поле messages. Мой вопрос в том, есть ли способ ВЫБРАТЬ только последнюю строку из текстового поля или может быть другое решение, которое уменьшит количество передаваемых данных.

5
задан akk kur 2 December 2011 в 03:43
поделиться