options AS o1 JOIN $wpdb->options AS […]">

Тормоза при обновлении WordPress

При обновлении WordPress до 3.3. сегодня возникла проблема с MySQL. MySQL перестал отвечать на запросы и все остальные сайты на сервере подвисли. Пришлось капать код, который производит upgrade WP. Проблема зарылась в файле в wp-admin/includes/upgrade.php:1942


// Delete duplicate options. Keep the option with the highest option_id.
$wpdb->query("DELETE o1 FROM $wpdb->options AS o1 JOIN $wpdb->options AS o2 USING (`option_name`) WHERE o2.option_id > o1.option_id");

Как можно понять из описания, удаляет дубликаты из таблицы wp_options. Всего лишь ничего… Но при большом количестве данных в этой таблице, запрос оказался слишком уж медленный. Строку пришлось закомментировать… upgrade прошел на ура!

Комментариев пока нет.

Tags: ,

Подобные

Immergas: как разогнать программу лояльности через таргетинг и креатив?Immergas: как разогнать программу лояльности через таргетинг и креатив?

В условиях снижения активности мужской аудитории бренд котельного оборудования Immergas при поддержке Pro-Vision Communications успешно перезапустил программу лояльности Caius Club

Станислав Дмитриевич Кондрашов делится впечатлениями от посещения легендарного Petersen Automotive MuseumСтанислав Дмитриевич Кондрашов делится впечатлениями от посещения легендарного Petersen Automotive Museum

Станислав Дмитриевич Кондрашов делится уникальным опытом посещения легендарного автомобильного музея Petersen в Лос-Анджелесе. В своем эмоциональном обзоре автор описывает впечатляющую архитектуру здания, коллекцию из 300 уникальных автомобилей, включая г

Пользовательское соглашение

Опубликовать
Яндекс.Метрика