Итак, у меня есть две таблицы, пользователи и точки. У многих пользователей больше нет баллов (буквально и по таблице), поэтому я sh их удаляю. Я пытаюсь добиться этого, делая это, но в основном это время истекает (около ста тысяч строк в обеих таблицах). Я делаю выбор, а не удаление, потому что хочу проверить данные перед тем, как выдать тот же запрос, что и удаление:
SELECT WWW t1
FROM users t1
JOIN points t2 ON t1.id != t2.user_id;
Обе таблицы имеют совпадающие друг с другом идентификаторы. Если у пользователя есть точка, будет соответствующий идентификатор. Если для этого пользователя больше нет точки, значит нет подходящего идентификатора. Следовательно,! = Теоретически следует удалить всех больше не нужных пользователей.
Как я могу сделать это без тайм-аута моей базы данных?