Creé un tipo de publicación personalizado con una taxonomía personalizada. Tengo alrededor de 1500 publicaciones, todas asignadas a algún tipo de término de taxonomía ... algunas asignadas a más de 200 términos.
Me di cuenta de que desde el panel de control, lleva un tiempo extremadamente largo para ver los tipos de publicaciones personalizadas, la mayoría de las veces que resultan en un 504 Tiempo de Espera de la Puerta de enlace.
Consultar esta publicación desde el front-end está bien y no tengo problemas con eso.
Tengo entendido que cuando el panel de control intenta ver estos tipos de publicaciones personalizadas, intenta extraer toda la información asignada a cada publicación, antes de mostrar todo.
Tengo este conjunto de instalación de WP para poder usar tanta memoria como sea necesario (memory_limit = -1), mientras estaba investigando, algunos dijeron que podría estar relacionado con la memoria.
¿Hay algo que pueda hacer para aumentar el rendimiento de esta consulta ... quizás no cargar todas las relaciones de términos de taxonomía de una publicación hasta que esté editando la publicación?
Errores después de aumentar WP_MEMORY_LIMIT
de 1Gb a 2Gb:
WordPress database error: [MySQL client ran out of memory]
SELECT t.*, tt.*, tr.object_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('locations') AND tr.object_id IN
WordPress database error: [Lost connection to MySQL server during query]
SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN
WordPress database error: [MySQL server has gone away]
SELECT DISTINCT YEAR( post_date ) AS year, MONTH( post_date ) AS month FROM wp_posts WHERE post_type = 'services' ORDER BY post_date DESC