Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

Posted

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Спойлер

image.thumb.png.eecf2d983cb963a90756a2a5b6a19d4c.png

 

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
) 

 

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.