MySQL es la base de datos relacional más conocida del mundo del desarrollo web. Apareció en 1995, fue adquirida por Sun Microsystems en 2008 y por Oracle en 2010, y sigue siendo el componente "M" del clásico LAMP stack (Linux, Apache, MySQL, PHP). WordPress, Magento, Drupal y muchísimos productos PHP la usan por defecto, así que difícilmente hay un hosting compartido que no la ofrezca.
Su modelo es relacional estándar con SQL, transacciones ACID (en el motor InnoDB, el habitual), replicación maestro-esclavo, particionado, índices B-Tree y full-text, y soporte nativo para JSON. Las versiones modernas (8.x) añadieron CTEs, window functions, roles, atomic DDL y mejoras importantes de rendimiento que han cerrado parte de la brecha histórica con PostgreSQL.
MySQL brilla en cargas OLTP de lectura intensiva con esquemas relativamente simples: blogs, e-commerce, foros, CRMs ligeros. Donde Postgres lleva ventaja es en tipos avanzados, JSON enriquecido, extensiones, búsqueda geoespacial y patrones analíticos complejos. Para muchos productos la elección entre uno y otro es indiferente; para algunos casos concretos sí marca diferencia.
En 10Code mantenemos cientos de bases MySQL en producción, especialmente en proyectos WordPress/WooCommerce, Magento, y aplicaciones Laravel heredadas. Para nuevos proyectos solemos preferir PostgreSQL si la decisión es libre, pero MySQL sigue siendo una opción totalmente válida y, en algunos hostings y SaaS gestionados (PlanetScale, AWS RDS, Google Cloud SQL), incluso más cómoda de operar.
En 10Code llevamos más de una década aplicando estas tecnologías a productos reales. Si quieres comentarnos tu caso, escríbenos y te respondemos personalmente.
Hablar con un ingeniero