Что делать с записями в базе данных после удаления если информация о них пригодится с будущем?
После удаления объявления пользователей информация о нём нужна будет для статистики.
Что делать в таком случае-скрывать ? Если да то насколько это может замедлить поиск по объявлениям ?
Перемещать в другую таблицу для статистики ? То наверно достаточно делать это раз в сутки и как реализовать функцию которая запустится раз в сутки
Или ещё что-нибудь?
Придется как минимум хранить полгода, после удаления :-)
Если сами объявления в будущем больше не потребуются, то можно удалить. Учесть в более упрощенном виде: страна, город, пользователь, ip, просмотры и т.д. и т.п. Объем данных для статистики в любом случае должен быть меньше, если ресурсы поджимают. При удалении, не стоит забывать про фрагментацию базы.
Если объявление понадобится, то можно просто скрыть. Ничего страшного не случится.