Las base de datos y WordPress

Implementador WordPress
Implementador WordPress
Las base de datos y WordPress
Loading
/

Sin las bases de datos WordPress no seria lo que es, se habla muy poco de este componente tan esencial… Comenzamos la semana hablando de este tema importante para todos los niveles dentro de la implementación de sitios webs dinámicos.

las base de datos
  • WP utiliza base de datos MySQL 5.6 a 8.0
  • O su fork 100% compatible MariaDB 10.1 a 10.3
  • Te recuerdo que MariaDB nació a partir de MySQL para garantizar un servidor de DB 100% GPL
  • Son 100% compatibles
  • Podés escuchar el episodio dedicado: MySQL y MariaDB
  • El servidor de la base de datos
  • Se encarga de leer y escribir datos
  • Dentro de las bases de datos tenemos dos motores:
    • InnoDB
    • MyISAM
  • El primero el mas moderno
  • Y optimizado
  • Desde phpMyAdmin podés convertir de MyISAM a InnoDB
  • Nos llevaremos algún susto cuando nos pregunten por el Conjunto de Caracteres…
    • La combinación de todas las letras de la A a la Z
    • Sus codificaciones numéricas
    • Son lo que forman un conjunto de caracteres
  • MySQL nos permite especificar el conjunto de caracteres en cuatro niveles:
    • El servidor
    • La BD
    • La tabla
    • La columna
  • Para WordPress el conjunto de caracteres recomendado es utf8mb4
  • Y la clasificación recomendada es utf8mb4 unicode ci
  • En WP 4.2 se actual de utf8 a utf8mb4
  • Permitiendo que se guarde cualquier carácter Unicode
  • Las DB son poderosas
  • No solo guarda los post del blog
    • Páginas
    • Elementos de menú
    • Configuración de los plugins
  • El multisite…
  • Al convertir WP a WP Multisite
  • Se crea una red de sub sitios
  • La red clasifica la red como un sitio “wp site”
  • Y cada sub sitio como un blog “wp blogs”
  • Algunas tablas con usadas solo por un sub sitios
  • Y se tiene un conjunto de tablas que se agrega al sitio de red
  • Estamos muy mal acostumbrados a acceder a nuestras DB por phpMyAdmin
  • Lo ideal de cara a la seguridad y rendimiento es hacerlo por CLI o con app estilo HeidiSQL o TablePlus
  • Ya llegando al final del episodio, te tengo que mencionar uno de los factores mas importantes en la velocidad y el rendimiento: Los Índices
  • Y podríamos extendernos… Pero ya hemos terminado por hoy…

En la medida de lo posible, como implementador… Te recomiendo que vayas leyendo un poco sobre las DB y su funcionamiento, porque uno nunca sabe cuando tocará meterle mano y hay que saber que es y donde tocar jejeje.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *