Si bien Google usa MySQL ampliamente (y contribuye significativamente a su desarrollo de código abierto), se utiliza principalmente para fines específicos donde sus fortalezas son más adecuadas, como:
* Aplicaciones específicas: MySQL podría ser mejor para ciertas aplicaciones o servicios debido a su facilidad de uso, apoyo comunitario y rentabilidad en comparación con las soluciones empresariales más caras como Oracle.
* Escalabilidad y rendimiento (con modificación): Si bien Vanilla MySQL podría no ser adecuado para la escala de Google, Google ha modificado y optimizado MySQL (y otras bases de datos) para manejar sus inmensos volúmenes de datos. Utilizan técnicas como fragmentos y replicación para distribuir la carga en numerosos servidores.
El alejamiento de Oracle no fue una decisión general, sino más bien un cambio estratégico hacia un ecosistema de base de datos más diverso y rentable que se alinea con sus necesidades específicas y la mayor disponibilidad de soluciones de código abierto capaces de ser personalizados y escalados con sus requisitos. Las necesidades de Google a menudo requieren soluciones más allá de lo que las bases de datos disponibles comercialmente pueden proporcionar, lo que lleva al desarrollo de sus propias bases y sistemas de datos patentados.
En resumen:no es una historia de "Oracle to MySQL", sino una evolución más matizada hacia una arquitectura multidatabase que aprovecha varias tecnologías, incluidas MySQL, donde sus fortalezas son aplicables, junto con soluciones personalizadas adaptadas a la escala masiva de Google y las demandas únicas.