Подумайте, сколько психических сил потрачено на поиски коренного различия между "алгоритмом" и "программой". (Алан.Дж.Перлис)

Добавление индекса MySQL в таблице WordPress wp_options

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...
11 октября 2017
Добавление индекса MySQL в таблице WordPress wp_options

Просмотров: 81

Таблица wp_options может быть очень раздутой из – за все настроек, размещенных там по темам и плагинам. Приходиться иногда чистить таблицы для своих клиентов,  чтобы ускорить приборную панель WP-администратора. Если вы используете плагин, который хранит много переходных или сеансовые данных в таблице параметров, то есть два способа ускорить: использование кэша объектов и добавление индекса MySQL. Решение кэша объектов поставит таблицу параметров в демон, как Redis или Memcached, поэтому значения могут быть выбраны из оперативной памяти. Другим решением является добавление индекса к таблице wp_options таким образом, чтобы найти соответствующие варианты, которые занимают меньше времени (индекс MySQL аналогичен индексу в большой книге).

В этом посте мы покажем вам, как узнать, существует ли индекс, является ли индекс хорошей идеей, и, наконец, как добавлять и удалять индекс wp_options, чтобы увидеть, как он улучшает производительность. Мы рекомендуем использовать New Relic (https://newrelic.com) для измерения времени запросов к базе данных, если это возможно.

Добавление индекса MySQL в таблице WordPress wp_options

Во-первых выяснить, существует ли индекс, измените wp_options в случае, если вы изменили префикс базы данных в wp-config.php или с плагином.

Вы можете запустить эти команды из PhpMyAdmin, Adminer или с помощью wp-cli для команд запроса в базе данных.

 

Если вы видите только таблицу ниже, то нет индекса присутствует

 

Но если вы видите, индекс column_name с величиной autoload или что – то подобное, то у вас уже есть индекс.

 

Ярлык для листинга индексов

 

Во- первых выяснить, хорошая ли идея, чтобы добавить индекс в таблицу wp_optins путем сравнения количества строк autoload = yes с количеством строк autoload = no

 

Узнайте, сколько не автозагружаются

 

Как правило, вы хотите, чтобы число вариантов autoload = no значительно перевешало вариантов autoload = yes

 

Если вы используете New Relic, вы можете увидеть улучшение времени запросов, обратите внимание, как коричневый участок практически исчезает где то в 8 утра на графике!

Добавление индекса MySQL в таблице WordPress wp_options

Если вы хотите, удалить индекс, то этот оператор удалит индекс MySQL для таблицы wp_options

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

ПОИГРАЙ, РАССЛАБЬСЯ

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close