Intereting Posts
Медленная meta_query с записью около 4 milion на wp_postmeta Параметры цвета из API пользовательского интерфейса темы не возвращаются через get_theme_mod () Сохранение содержимого Metabox Показать заголовок страницы на странице блога Как получить ссылку на $ table_prefix в объекте $ wpdb Настройка URL-адреса WordPress Почта не отправляется после регистрации локального сайта wp_localize_script не добавляет глобальную переменную для javascript Ajax-вызов в wordpress не работает для абонента на переднем сайте оптимизация базы данных и ошибки сервера Как изменить количество категорий, перечисленных на панели управления? Удалить nav_menus из customizer с помощью темы Как изменить описание одного и того же изображения, которое можно найти в нескольких экземплярах? Слойные классы изображений из HTML-вывода Получение пользовательской таксономии из пользовательского типа сообщения

Медленная meta_query с записью около 4 milion на wp_postmeta

Хотя оптимизированный WordPress полностью, но все еще очень медленный, как показано ниже: я преобразовал из поля LONGTEXT meta_value в TEXT Затем создайте INDEX для этого поля

ALTER TABLE wp_postmeta ADD INDEX idx_metavalue ( meta_value ( 255 ) ) ; 

Я продолжаю создавать FULL-TEXT-поиск

 ALTER TABLE wp_postmeta ADD fulltext ( meta_value ) ; 

И моя база данных – тип Innodb

Первоначально, когда количество сообщений составляет около 150 000 сообщений, скорость запросов относительно быстра. Но когда количество сообщений составляет 200 000 статей, скорость запросов очень медленная. Каждое сообщение имеет около 20 пользовательских полей, поэтому в таблице postmeta содержится около 4 миллионов записей.

С объемом в 4 миллиона записей, которые я использовал INDEX, и полнотекстовый поиск не должен ускоряться очень медленно. Но текущий запрос очень медленный (приблизительно 20 секунд) запрос:

 SELECT post_id FROM wp_postmeta WHERE meta_key='_title' AND MATCH('meta_value') AGIANST('$title') LIMIT 10; 

Итак, как увеличить скорость запросов при выполнении запроса meta_query ()

скорость, которую вы можете проверить в http://fixapk.com/apps или http://fixapk.com/games Спасибо!

Solutions Collecting From Web of "Медленная meta_query с записью около 4 milion на wp_postmeta"