KoLoB
Guest
Удаление лишних строк в базе
У меня есть база, в которой храняться сообщения пользователей...
Периодически пользователи добавляют в неё сообщения...
В итоге база стала громадных размеров и выборка идёт долго...
Надо сделать очистку базы, т.е. удаления старых сообщений...
Причём так, чтоб оставалось 20 последних сообщений у КАЖДОГО пользователя...
Т.е. например если у меня после выборки 21 строка для пользователя с id=2 (id - поле - идентификатор пользователя), то мне надо удалить первую строку (она самая старая)для пользователя с этим id. Если в результате 25 строк, то надо удалить 5 самых старых строк. И так далее...
Думаю объяснил задачу нормально...
У меня есть база, в которой храняться сообщения пользователей...
Периодически пользователи добавляют в неё сообщения...
В итоге база стала громадных размеров и выборка идёт долго...
Надо сделать очистку базы, т.е. удаления старых сообщений...
Причём так, чтоб оставалось 20 последних сообщений у КАЖДОГО пользователя...
Т.е. например если у меня после выборки 21 строка для пользователя с id=2 (id - поле - идентификатор пользователя), то мне надо удалить первую строку (она самая старая)для пользователя с этим id. Если в результате 25 строк, то надо удалить 5 самых старых строк. И так далее...
Думаю объяснил задачу нормально...