в бд есть один пост но у этого поста есть 20000 комментариев и нужно обновить каждый комментарий этого поста то у меня чтобы сделать похожий запрос ушло почти 2 сек. я брал комментарии через post_id и когда через explain посмотрел mysql пробежал через все 20000 комментариев. а что делать когда данных намного больше? думаю использовать очереди для таких процессов но не уверен.. спасибо большое)
Бить на чанки по 1000 апдейтов и каждый чанк обернуть в транзакцию
А может дело в отсутствии индекса на поле postid в таблице с комментариями?
Обсуждают сегодня