Вывод записей с базы по произвольным полям (очень долго)
-
Добрый день. После последнего обновления WordPress (5.0.2–ru_RU) очень тяжело выводятся записи с базы данных по произвольным полям.
В базе 60 000 записей и мы сделали фильтр по дополнительным полям и если фильтровать по какому либо из дополнительных полей происходит значительная нагрузка на БАЗУ ДАННЫХ. Загружается по 20-30 секунд и после чего может выдать ошибку вот такую:
«…Query execution was interrupted in….»До обновления тоже не сразу выводилось, но не так как сейчас. Скажите пожалуйста как это возможно исправить ?
Выводим записи с помощью WP_Query
Вот допустим выводим записи по произвольному полю ДАТА:
$args['meta_query'][] = array( array( 'key' => 'date', 'compare' => '=', 'value' => date( 'Y-m-d H:i:s', strtotime( $_GET['start'] ) ), 'type' => 'DATETIME' ), array( 'key' => 'date', 'compare' => '=', 'value' => date( 'Y-m-d H:i:s', strtotime( $_GET['end'] ) ), 'type' => 'DATETIME' ) );
Просмотр 4 ответов — с 1 по 4 (всего 4)
Просмотр 4 ответов — с 1 по 4 (всего 4)
- Тема «Вывод записей с базы по произвольным полям (очень долго)» закрыта для новых ответов.