Jump to content

Очистка базы пользователей

Featured Replies

В общем, сайту уже 8 лет и база пользователей разрослась до > 50000 тысяч. Но подавляющее большинство пользователей либо вообще однодневки, либо не заходили давно.

Так вот, можно ли как-то почистить базу от тех, кто, допустим, не заходил больше 3-х лет и не оставлял сообщений и прочего контента?

Link to comment
https://ipbmafia.ru/topic/25643-ochistka-bazy-polzovatelej/
Share on other sites

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

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
5 часов назад, edmsl сказал:

Но подавляющее большинство пользователей либо вообще однодневки, либо не заходили давно.

Так вот, можно ли как-то почистить базу от тех, кто, допустим, не заходил больше 3-х лет и не оставлял сообщений и прочего контента?

Самый главный вопрос зачем это делать?

Link to comment
https://ipbmafia.ru/topic/25643-ochistka-bazy-polzovatelej/?&do=findComment&comment=193158
Share on other sites
Только что, ryancoolround сказал:

Самый главный вопрос зачем это делать?

Хотя бы для уменьшения объема базы.

Если 2 гб для базы это ни о чем - тогда может и нет смысла. Я не знаю, много ли это.

Link to comment
https://ipbmafia.ru/topic/25643-ochistka-bazy-polzovatelej/?&do=findComment&comment=193159
Share on other sites
13 минут назад, edmsl сказал:

Если 2 гб для базы это ни о чем - тогда может и нет смысла. Я не знаю, много ли это.

На мой взгляд 2 гигабайта для восьмилетнего сайта это вполне нормально... Но в любом случае, это не из за таблицы с пользователями.

Отсортируй свою базу по размеру, и посмотри что весит больше всего:

Спойлер

image.thumb.png.eecf2d983cb963a90756a2a5b6a19d4c.png

 

Link to comment
https://ipbmafia.ru/topic/25643-ochistka-bazy-polzovatelej/?&do=findComment&comment=193160
Share on other sites

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

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.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.