Es lo que asegura Jonny Harris, colaborador en el desarrollo del core: "En WordPress 6.1, hay una gran mejora en el rendimiento de la base de datos. Las consultas de la base de datos en WP_Query ahora se almacenan en caché. Se fusionó un ticket en el que he estado trabajando durante más de 5 años. Esto debería resultar en miles de millones de consultas repetidas menos a la base de datos".
A una pregunta de si esto no se trataba de una mejora que estaba ya en la versión 6.0, Harris contestó: "Estamos mejorando el rendimiento de la base de datos todo el tiempo. Se mejoró el término de almacenamiento en caché de consultas en 6.0. Este es el almacenamiento en caché posterior a la consulta. Relacionados pero no iguales. Ese problema se solucionó en 6.0.1. Lo parcheé yo mismo".
Aunque aún no existe documentación sobre esta mejora en concreto, supongo que en unos días se podrá saber algo más al respecto.
Actualización 7 de octubre
Hoy, Harris, como prometió, ha publicado una nota de desarrollo titulada "Mejoras en el rendimiento de WP_Query en la versión 6.1. Añadiendo caché a las consultas a la base de datos en WP_Query" y ya podemos descubrir bastantes más detalles.
De entrada, la mejora será más significativa para aquellos usuarios que utilicen caché de objetos persistentes.
"WordPress 6.1 incluye una mejora en la forma en que se realizan las consultas a la base de datos en la clase WP_Query, lo que hace que las consultas a la base de datos se almacenen en la caché. Esto significa que si la misma consulta a la base de datos se ejecuta más de una vez, el resultado se cargará desde la caché.
Para aquellos que utilicen el almacenamiento en caché de objetos persistentes, esto significará que la consulta a la base de datos no se ejecutará de nuevo hasta que se invalide la caché, resultando en muchas menos consultas a la base de datos. Los sitios que utilicen la caché en memoria también verán el beneficio de no repetir estas consultas, aunque la mejora del rendimiento no será tan significativa".
WordPress 6.1 será lanzado el 1 de noviembre y supondrá la tercera gran actualización de 2022 en su camino hacia la FSE (edición completa del sitio como opción nativa).
Hoy ya se podrá instalar y probar su beta 3 y entre el 11 y el 25 de octubre se podrán probar tres versiones candidatas, según su ciclo de desarrollo.
Ayer instalé la beta 2 en el entorno de pruebas con la intención de trastear lo nuevo, pero principalmente por la tan aplaudida mejora de rendimiento del cacheo de consultas, que es lo que más me interesa y poder medir así las diferencias en la velocidad de carga.
Con esta nueva función de almacenamiento en caché de la base de datos, en lugar de hacer una consulta directa a la base de datos, WP primero comprobará si lo que se solicita está en caché y se extraerá la información de ahí con el consiguiente ahorro de consultas, que para bases de datos gordas (como la de este blog) con mucho volumen de publicaciones, puede suponer un lastre notable en el rendimiento.
Recuerda que si te animas a probar cualquier versión de desarrollo de WordPress, debes hacerlo siempre en un entorno de pruebas o staging, nunca en un sitio en producción. Para ello puedes usar el plugin WordPress Beta Tester y desinstalarlo una vez hayas terminado tu cacharreo.
Para ello, bastará con que marques estas dos opciones para recibir sólo versiones Beta y RC.
Mientras pruebo la cosa, dejo por aquí estos fuegos artificiales que conseguí el otro día porque muy probablemente no se repitan muy a menudo, al menos no para todas las páginas.