Jump to content

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

Featured Replies

Posted
comment_193155

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

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

comment_193158
5 часов назад, edmsl сказал:

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

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

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

  • Author
comment_193159
Только что, ryancoolround сказал:

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

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

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

comment_193160
13 минут назад, edmsl сказал:

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

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

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

Спойлер

image.thumb.png.eecf2d983cb963a90756a2a5b6a19d4c.png

 

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
) 

 

  • Author
comment_193162

ryancoolround cms_database_revisions 183мб. Все остальные меньше 100.

2 минуты назад, Xontero сказал:

don't forget backup

Of course, thanks

База core_members тоже в топ 10. 78 мб.

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.