Posted 8 мая, 20231 yr comment_193155 В общем, сайту уже 8 лет и база пользователей разрослась до > 50000 тысяч. Но подавляющее большинство пользователей либо вообще однодневки, либо не заходили давно. Так вот, можно ли как-то почистить базу от тех, кто, допустим, не заходил больше 3-х лет и не оставлял сообщений и прочего контента? Link to comment https://ipbmafia.ru/topic/25643-ochistka-bazy-polzovatelej/ Share on other sites Больше вариантов
8 мая, 20231 yr comment_193156 hi you can only do this with query Link to comment https://ipbmafia.ru/topic/25643-ochistka-bazy-polzovatelej/?&do=findComment&comment=193156 Share on other sites Больше вариантов
8 мая, 20231 yr Author comment_193157 Xontero Yes, I know. And I want to know how I can delete users only without any content. I'm not familiar with database queries. Link to comment https://ipbmafia.ru/topic/25643-ochistka-bazy-polzovatelej/?&do=findComment&comment=193157 Share on other sites Больше вариантов
8 мая, 20231 yr comment_193158 5 часов назад, edmsl сказал: Но подавляющее большинство пользователей либо вообще однодневки, либо не заходили давно. Так вот, можно ли как-то почистить базу от тех, кто, допустим, не заходил больше 3-х лет и не оставлял сообщений и прочего контента? Самый главный вопрос зачем это делать? Link to comment https://ipbmafia.ru/topic/25643-ochistka-bazy-polzovatelej/?&do=findComment&comment=193158 Share on other sites Больше вариантов
8 мая, 20231 yr Author comment_193159 Только что, ryancoolround сказал: Самый главный вопрос зачем это делать? Хотя бы для уменьшения объема базы. Если 2 гб для базы это ни о чем - тогда может и нет смысла. Я не знаю, много ли это. Link to comment https://ipbmafia.ru/topic/25643-ochistka-bazy-polzovatelej/?&do=findComment&comment=193159 Share on other sites Больше вариантов
8 мая, 20231 yr comment_193160 13 минут назад, edmsl сказал: Если 2 гб для базы это ни о чем - тогда может и нет смысла. Я не знаю, много ли это. На мой взгляд 2 гигабайта для восьмилетнего сайта это вполне нормально... Но в любом случае, это не из за таблицы с пользователями. Отсортируй свою базу по размеру, и посмотри что весит больше всего: Спойлер Link to comment https://ipbmafia.ru/topic/25643-ochistka-bazy-polzovatelej/?&do=findComment&comment=193160 Share on other sites Больше вариантов
8 мая, 20231 yr comment_193161 try this: SELECT * FROM core_members WHERE last_visit < UNIX_TIMESTAMP(NOW() - INTERVAL 3 YEAR) AND posts = 0 don't forget backup or DELETE FROM core_members WHERE last_visit < UNIX_TIMESTAMP(NOW() - INTERVAL 3 YEAR) AND member_id NOT IN ( SELECT DISTINCT author_id FROM forums_posts WHERE author_id = core_members.member_id ) Link to comment https://ipbmafia.ru/topic/25643-ochistka-bazy-polzovatelej/?&do=findComment&comment=193161 Share on other sites Больше вариантов
8 мая, 20231 yr Author comment_193162 ryancoolround cms_database_revisions 183мб. Все остальные меньше 100. 2 минуты назад, Xontero сказал: don't forget backup Of course, thanks База core_members тоже в топ 10. 78 мб. Link to comment https://ipbmafia.ru/topic/25643-ochistka-bazy-polzovatelej/?&do=findComment&comment=193162 Share on other sites Больше вариантов
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.