Como todos sabemos, un patrón de diseño que se usa con frecuencia en el código de base de datos de Wordpress es la idea de conservar datos para un objeto en particular (blog / post / comentario), indexado con un nombre o clave en particular.
Vemos este patrón usado en las siguientes tablas estándar:
- wp_options
- wp_commentmeta
- wp_postmeta
Por lo que puedo decir, la motivación de esta decisión de diseño fue permitir que los autores de los complementos / temas conserven los datos fácilmente (por ejemplo, mediante el uso de campos personalizados) sin tener que modificar el esquema de la base de datos. Me parece que este enfoque tiene algunas otras ventajas, ya que es mucho más lento y dificulta la implementación de consultas complejas.
¿Cuáles son las otras ventajas de este enfoque, si las hay?
ACTUALIZACIÓN: Leer información sobre los inconvenientes de este enfoque: