MySQL ( / ˌ m aɪ ˌ ɛ s ˌ k Ju ɛ l / ) [5] es un código abierto sistema de gestión de base de datos relacional (RDBMS). [5] [6] Su nombre es una combinación de "My", el nombre de la hija del cofundador Michael Widenius , [7] y " SQL ", la abreviatura de Structured Query Language . Una base de datos relacionalorganiza los datos en una o más tablas de datos en las que los tipos de datos pueden estar relacionados entre sí; estas relaciones ayudan a estructurar los datos. SQL es un lenguaje que utilizan los programadores para crear, modificar y extraer datos de la base de datos relacional, así como para controlar el acceso de los usuarios a la base de datos. Además de las bases de datos relacionales y SQL, un RDBMS como MySQL funciona con un sistema operativo para implementar una base de datos relacional en el sistema de almacenamiento de una computadora, administra a los usuarios, permite el acceso a la red y facilita la prueba de la integridad de la base de datos y la creación de copias de seguridad.
![]() | |
Captura de pantalla de la línea de comandos y el símbolo del sistema de MySQL predeterminados | |
Autor (es) original (es) | MySQL AB |
---|---|
Desarrollador (es) | Oracle Corporation |
Versión inicial | 23 de mayo de 1995 |
Lanzamiento estable | 8.0.25 [1] ![]() |
Repositorio | ![]() |
Escrito en | C , C ++ [2] |
Sistema operativo | Linux , Solaris , macOS , Windows , FreeBSD [3] |
Disponible en | inglés |
Tipo | RDBMS |
Licencia | GPLv2 o propietario [4] |
Sitio web | www ![]() |
MySQL es un software gratuito y de código abierto bajo los términos de la Licencia Pública General GNU y también está disponible bajo una variedad de licencias propietarias . MySQL era propiedad y estaba patrocinado por la empresa sueca MySQL AB , que fue comprada por Sun Microsystems (ahora Oracle Corporation ). [8] En 2010, cuando Oracle adquirió Sun, Widenius bifurcó el proyecto MySQL de código abierto para crear MariaDB . [9]
MySQL tiene clientes independientes que permiten a los usuarios interactuar directamente con una base de datos MySQL usando SQL, pero más a menudo MySQL se usa con otros programas para implementar aplicaciones que necesitan capacidad de base de datos relacional. MySQL es un componente de la pila de software de aplicación web LAMP (y otros ), que es un acrónimo de Linux , Apache , MySQL, Perl / PHP / Python . MySQL es utilizado por muchas aplicaciones web basadas en bases de datos, incluyendo Drupal , Joomla , phpBB y WordPress . MySQL también es utilizado por muchos sitios web populares , incluidos Facebook , [10] [11] Flickr , [12] MediaWiki , [13] Twitter , [14] y YouTube. [15]
Descripción general
MySQL está escrito en C y C ++ . Su analizador SQL está escrito en yacc , pero utiliza un analizador léxico de fabricación casera . [16] MySQL funciona en muchas plataformas de sistema , incluidas AIX , BSDi , FreeBSD , HP-UX , ArcaOS , eComStation , IBM i , IRIX , Linux , macOS , Microsoft Windows , NetBSD , Novell NetWare , OpenBSD , OpenSolaris , OS / 2 Warp , QNX , Oracle Solaris , Symbian , SunOS , SCO OpenServer , SCO UnixWare , Sanos y Tru64 . También existe un puerto de MySQL a OpenVMS . [17]
El propio software del servidor MySQL y las bibliotecas cliente utilizan la distribución de licencia dual . Se ofrecen bajo GPL versión 2 o una licencia propietaria. [18]
Se puede obtener soporte en el manual oficial. [19] El soporte gratuito también está disponible en diferentes canales y foros de IRC. Oracle ofrece soporte de pago a través de sus productos MySQL Enterprise. Se diferencian en el alcance de los servicios y en el precio. Además, existen varias organizaciones de terceros para brindar soporte y servicios.
MySQL ha recibido críticas positivas y los revisores notaron que "funciona extremadamente bien en el caso promedio" y que "las interfaces de desarrollador están ahí, y la documentación (sin mencionar los comentarios en el mundo real a través de sitios web y similares) es muy, muy bien". [20] También se ha probado que es un "servidor de base de datos SQL multiproceso, multiusuario, rápido, estable y verdadero". [21]
Historia
MySQL fue creado por una empresa sueca, MySQL AB , fundada por los suecos David Axmark , Allan Larsson y el sueco finlandés Michael "Monty" Widenius . El desarrollo original de MySQL por Widenius y Axmark comenzó en 1994. [22] La primera versión de MySQL apareció el 23 de mayo de 1995. Se creó inicialmente para uso personal a partir de mSQL basado en el lenguaje de bajo nivel ISAM , que los creadores consideraron demasiado lento. e inflexible. Crearon una nueva interfaz SQL , manteniendo la misma API que mSQL. Al mantener la API consistente con el sistema mSQL, muchos desarrolladores pudieron usar MySQL en lugar del antecedente mSQL (con licencia propia). [23]
Hitos
Los hitos adicionales en el desarrollo de MySQL incluyeron:
- Primer comunicado interno el 23 de mayo de 1995
- Versión 3.19: finales de 1996, de www.tcx.se
- Versión 3.20: enero de 1997
- La versión de Windows se lanzó el 8 de enero de 1998 para Windows 95 y NT
- Versión 3.21: lanzamiento de producción 1998, de www.mysql.com
- Versión 3.22: alfa, beta de 1998
- Versión 3.23: beta de junio de 2000, versión de producción el 22 de enero de 2001 [24]
- Versión 4.0: beta de agosto de 2002, lanzamiento de producción en marzo de 2003 ( sindicatos ).
- Versión 4.1: beta a partir de junio de 2004, versión de producción octubre de 2004 ( R-árboles y los árboles B , subconsultas, declaraciones preparadas).
- Versión 5.0: beta de marzo de 2005, versión de producción de octubre de 2005 (cursores, procedimientos almacenados, disparadores, vistas, transacciones XA ).
- El desarrollador del motor de almacenamiento federado afirma que "el motor de almacenamiento federado es un motor de almacenamiento de prueba de concepto ", [25] pero las principales distribuciones de MySQL versión 5.0 lo incluían y lo activaban de forma predeterminada. La documentación de algunas de las deficiencias aparece en "MySQL Federated Tables: The Missing Manual". [26]
- Sun Microsystems adquirió MySQL AB en 2008. [27]
- Versión 5.1: versión de producción 27 de noviembre de 2008 (programador de eventos, particionamiento , API de complemento, replicación basada en filas, tablas de registro del servidor )
- La versión 5.1 contenía 20 fallos conocidos y errores de resultado incorrectos además de los 35 presentes en la versión 5.0 (casi todos corregidos a partir de la versión 5.1.51) . [28]
- MySQL 5.1 y 6.0-alpha mostraron un rendimiento deficiente cuando se usaron para el almacenamiento de datos , en parte debido a su incapacidad para utilizar múltiples núcleos de CPU para procesar una sola consulta. [29]
- Oracle adquirió Sun Microsystems el 27 de enero de 2010. [30] [31] [32]
- El día en que Oracle anunció la compra de Sun, Michael "Monty" Widenius bifurcó MySQL, lanzó MariaDB , y se llevó una franja de desarrolladores de MySQL con él. [33]
- MySQL Server 5.5 estaba disponible de forma general (en diciembre de 2010[actualizar]). Las mejoras y características incluyen:
- El motor de almacenamiento predeterminado es InnoDB , que admite transacciones y restricciones de integridad referencial.
- Subsistema de E / S InnoDB mejorado [34]
- Compatibilidad mejorada con SMP [35]
- Replicación semisincrónica.
- Declaración SIGNAL y RESIGNAL de conformidad con el estándar SQL.
- Soporte para juegos de caracteres Unicode suplementarios utf16, utf32 y utf8mb4. [a]
- Nuevas opciones para particiones definidas por el usuario.
- MySQL Server 6.0.11-alpha se anunció [36] el 22 de mayo de 2009 como la última versión de la línea 6.0. El desarrollo futuro del servidor MySQL utiliza un nuevo modelo de lanzamiento. Las funciones desarrolladas para 6.0 se están incorporando en versiones futuras.
- La disponibilidad general de MySQL 5.6 se anunció en febrero de 2013. [37] Las nuevas características incluyeron mejoras en el rendimiento del optimizador de consultas , mayor rendimiento transaccional en InnoDB, nuevas API memcached estilo NoSQL , mejoras en la partición para consultar y administrar tablas muy grandes, TIMESTAMP tipo de columna que almacena correctamente milisegundos, mejoras en la replicación y un mejor monitoreo del rendimiento al expandir los datos disponibles a través del PERFORMANCE_SCHEMA . [38] El motor de almacenamiento InnoDB también incluyó soporte para búsqueda de texto completo y rendimiento mejorado de confirmación de grupo.
- La disponibilidad general de MySQL 5.7 se anunció en octubre de 2015. [39] A partir de MySQL 5.7.8, agosto de 2015, [40] MySQL admite un tipo de datos JSON nativo definido por RFC 7159. [41]
- MySQL Server 8.0 se anunció en abril de 2018, [42] que incluye NoSQL Document Store, oraciones DDL atómicas y seguras contra fallas y sintaxis JSON Extended, nuevas funciones, como funciones de tabla JSON, clasificación mejorada y actualizaciones parciales. El anterior MySQL Server 8.0.0-dmr (versión Milestone) se anunció el 12 de septiembre de 2016. [43]
- MySQL fue declarado DBMS del año 2019 del ranking DB-Engines [44]
Historial de versiones
Lanzamiento | Disponibilidad general | Última versión menor | Último lanzamiento | Fin del soporte [45] |
---|---|---|---|---|
5.1 | 14 de noviembre de 2008 | [46]5.1.73 [47] | 2013-12-03 | Dic. De 2013 |
5.5 | 3 de diciembre de 2010 | [48]5.5.62 [49] | 2018-10-22 | Dic 2018 |
5,6 | 5 de febrero de 2013 | [50]5.6.51 [51] | 2021-01-20 | Febrero de 2021 |
5.7 | 21 de octubre de 2015 | [52]5.7.33 [53] | 2021-01-18 | Octubre de 2023 |
8.0 | 19 de abril de 2018 | [54]8.0.23 [55] | 2021-01-18 | Abr 2026 |
El trabajo en la versión 6 se detuvo después de la adquisición de Sun Microsystems. El producto MySQL Cluster usa la versión 7. Se tomó la decisión de saltar a la versión 8 como el siguiente número de versión principal. [56]
Disputas legales y adquisiciones
El 15 de junio de 2001, NuSphere demandó a MySQL AB, TcX DataKonsult AB y a sus autores originales Michael ("Monty") Widenius y David Axmark en el Tribunal de Distrito de EE. UU. En Boston por "incumplimiento de contrato, interferencia ilícita en contratos y relaciones con terceros y competencia desleal ". [57] [58]
En 2002, MySQL AB demandó a Progress NuSphere por infracción de derechos de autor y marca registrada en el tribunal de distrito de los Estados Unidos . NuSphere supuestamente violó los derechos de autor de MySQL AB al vincular el código GPL de MySQL con la tabla NuSphere Gemini sin cumplir con la licencia. [59] Después de una audiencia preliminar ante la jueza Patti Saris el 27 de febrero de 2002, las partes iniciaron conversaciones de arreglo y finalmente llegaron a un acuerdo. [60] Después de la audiencia, la FSF comentó que "la jueza Saris dejó en claro que considera que la GNU GPL es una licencia vinculante y exigible". [61]
En octubre de 2005, Oracle Corporation adquirió Innobase OY, la empresa finlandesa que desarrolló el motor de almacenamiento InnoDB de terceros que permite que MySQL proporcione funcionalidades tales como transacciones y claves externas . Después de la adquisición, un comunicado de prensa de Oracle mencionó que los contratos que hacen que el software de la compañía esté disponible para MySQL AB se renovarían (y presumiblemente se renegociaron) en algún momento de 2006. [62] Durante la Conferencia de Usuarios de MySQL en abril de 2006, MySQL AB emitió un comunicado de prensa que confirmó que MySQL AB e Innobase OY acordaron una extensión "por varios años" de su acuerdo de licencia. [63]
En febrero de 2006, Oracle Corporation adquirió Sleepycat Software , [64] fabricantes de Berkeley DB , un motor de base de datos que proporciona la base para otro motor de almacenamiento MySQL. Esto tuvo poco efecto, ya que Berkeley DB no se usó ampliamente y se eliminó (debido a la falta de uso) en MySQL 5.1.12, una versión anterior a GA de MySQL 5.1 lanzada en octubre de 2006. [65]
En enero de 2008, Sun Microsystems compró MySQL AB por mil millones de dólares. [66]
En abril de 2009, Oracle Corporation celebró un acuerdo para comprar Sun Microsystems, [67] entonces propietarios de los derechos de autor y marca registrada de MySQL. La junta directiva de Sun aprobó por unanimidad el acuerdo. También fue aprobado por los accionistas de Sun y por el gobierno de los Estados Unidos el 20 de agosto de 2009. [68] El 14 de diciembre de 2009, Oracle se comprometió a continuar mejorando MySQL [69] como lo había hecho durante los cuatro años anteriores.
Uno de los fundadores de MySQL AB, Monty Widenius , inició un movimiento contra la adquisición de MySQL AB por parte de Oracle para "Save MySQL" [70] de Oracle . La petición de más de 50.000 desarrolladores y usuarios pidió a la Comisión Europea que bloqueara la aprobación de la adquisición. Al mismo tiempo, algunos líderes de opinión sobre software libre (incluidos Pamela Jones de Groklaw , Jan Wildeboer y Carlo Piana , quienes también actuaron como co-asesores en el procedimiento de regulación de fusiones) abogaron por la aprobación incondicional de la fusión. [71] [72] [73] Como parte de las negociaciones con la Comisión Europea, Oracle se comprometió a que el servidor MySQL continuará hasta al menos 2015 para utilizar la estrategia de licencia dual utilizada durante mucho tiempo por MySQL AB, con versiones propietarias y GPL disponibles. El antimonopolio de la UE había estado "presionando para que se deshaga de MySQL como condición para la aprobación de la fusión". Pero, como reveló WikiLeaks , el Departamento de Justicia de Estados Unidos , a pedido de Oracle, presionó a la UE para que aprobara la fusión incondicionalmente. [74] La Comisión Europea finalmente aprobó incondicionalmente la adquisición de MySQL AB por parte de Oracle el 21 de enero de 2010. [75]
En enero de 2010, antes de la adquisición de MySQL AB por parte de Oracle, Monty Widenius inició una bifurcación exclusiva de GPL , MariaDB . MariaDB se basa en la misma base de código que el servidor MySQL 5.5 y tiene como objetivo mantener la compatibilidad con las versiones proporcionadas por Oracle. [76]
Características
MySQL se ofrece en dos ediciones diferentes: el servidor comunitario MySQL de código abierto [77] y el servidor empresarial propietario . [78] MySQL Enterprise Server se diferencia por una serie de extensiones propietarias que se instalan como complementos del servidor, pero por lo demás comparte el sistema de numeración de versiones y se construye a partir de la misma base de código.
Principales características disponibles en MySQL 5.6:
- Un subconjunto amplio de ANSI SQL 99 , así como extensiones
- Soporte multiplataforma
- Procedimientos almacenados , utilizando un lenguaje de procedimientos que se adhiere estrechamente a SQL / PSM [79]
- Disparadores
- Cursores
- Vistas actualizables
- Lenguaje de definición de datos en línea (DDL) cuando se utiliza el motor de almacenamiento InnoDB.
- Esquema de información
- Esquema de rendimiento que recopila y agrega estadísticas sobre la ejecución del servidor y el rendimiento de las consultas con fines de supervisión. [80]
- Un conjunto de opciones del modo SQL para controlar el comportamiento en tiempo de ejecución , incluido un modo estricto para adherirse mejor a los estándares SQL.
- Compatibilidad con procesamiento de transacciones distribuidas (DTP) X / Open XA ; compromiso de dos fases como parte de esto, utilizando el motor de almacenamiento InnoDB predeterminado
- Transacciones con puntos de guardado cuando se usa el motor de almacenamiento InnoDB predeterminado. El motor de almacenamiento en clúster de NDB también admite transacciones.
- Cumplimiento de ACID cuando se utilizan motores de almacenamiento en clúster InnoDB y NDB [81]
- Soporte SSL
- Almacenamiento en caché de consultas
- Sub- SELECTs (es decir, SELECTs anidados)
- Una función de replicación de apoyo
- Replicación asincrónica: maestro-esclavo de un maestro a muchos esclavos [82] [83] o muchos maestros a un esclavo [84]
- Replicación semisincrónica: replicación de maestro a esclavo en la que el maestro espera la replicación [85] [86]
- Replicación síncrona: la replicación multimaestro se proporciona en MySQL Cluster . [87]
- Virtual Synchronous : los grupos autogestionados de servidores MySQL con soporte multimaestro se pueden hacer usando: Galera Cluster [88] o el complemento Group Replication incorporado [89]
- Indexación y búsqueda de texto completo [b]
- Biblioteca de base de datos incorporada
- Soporte Unicode [a]
- Tablas particionadas con poda de particiones en optimizador
- Agrupación de nada compartido a través de MySQL Cluster
- Múltiples motores de almacenamiento, lo que permite elegir el que sea más efectivo para cada mesa de la aplicación. [C]
- Motores de almacenamiento nativos InnoDB , MyISAM , Merge, Memory (heap), Federated , Archive, CSV , Blackhole, NDB Cluster.
- Agrupación de confirmaciones, recopilación de varias transacciones de varias conexiones juntas para aumentar la cantidad de confirmaciones por segundo.
Los desarrolladores lanzan actualizaciones menores del servidor MySQL aproximadamente cada dos meses. Las fuentes se pueden obtener del sitio web de MySQL o del repositorio GitHub de MySQL , ambos bajo la licencia GPL.
Limitaciones
Cuando se utilizan algunos motores de almacenamiento distintos al predeterminado de InnoDB, MySQL no cumple con el estándar SQL completo para algunas de las funciones implementadas, incluidas las referencias de claves externas. [90] Las restricciones de comprobación se analizan pero todos los motores de almacenamiento las ignoran antes de la versión 8.0.15 de MySQL. [91] [92]
Hasta MySQL 5.7, los disparadores están limitados a uno por acción / tiempo, lo que significa que como máximo se puede definir un disparador para que se ejecute después de un INSERTAR la operación, y una antes INSERTAR en la misma mesa. [93] No se pueden definir activadores en las vistas. [93]
Funciones incorporadas de la base de datos MySQL como UNIX_TIMESTAMP () volverá 0 después de las 03:14:07 UTC del 19 de enero de 2038 . [94] Recientemente, [ ¿cuándo? ] se había intentado solucionar el problema que se había asignado a la cola interna. [95]
Despliegue
MySQL se puede construir e instalar manualmente desde el código fuente, pero es más común que se instale desde un paquete binario a menos que se requieran personalizaciones especiales. En la mayoría de las distribuciones de Linux , el sistema de administración de paquetes puede descargar e instalar MySQL con un esfuerzo mínimo, aunque a menudo se requiere una configuración adicional para ajustar la configuración de seguridad y optimización.

Aunque MySQL comenzó como una alternativa de gama baja a las bases de datos propietarias más poderosas, ha evolucionado gradualmente para soportar también necesidades de mayor escala. Todavía se usa más comúnmente en implementaciones de servidor único de pequeña a mediana escala, ya sea como un componente en una aplicación web basada en LAMP o como un servidor de base de datos independiente. Gran parte del atractivo de MySQL se origina en su relativa simplicidad y facilidad de uso, que está habilitada por un ecosistema de herramientas de código abierto como phpMyAdmin . En el rango medio, MySQL se puede escalar implementándolo en hardware más potente, como un servidor multiprocesador con gigabytes de memoria.
Sin embargo, existen límites a la medida en que el rendimiento puede escalar en un solo servidor ('escalado'), por lo que en escalas más grandes, se requieren implementaciones de MySQL ('escalado horizontal') de múltiples servidores para proporcionar un rendimiento y confiabilidad mejorados. Una configuración típica de gama alta puede incluir una poderosa base de datos maestra que maneja las operaciones de escritura de datos y se replica en múltiples esclavos que manejan todas las operaciones de lectura. [96] El servidor maestro envía continuamente eventos binlog a los esclavos conectados para que, en caso de falla, un esclavo pueda ser promovido para que se convierta en el nuevo maestro, minimizando el tiempo de inactividad. Se pueden lograr más mejoras en el rendimiento almacenando en caché los resultados de las consultas de la base de datos en la memoria utilizando memcached , o dividiendo una base de datos en fragmentos más pequeños llamados fragmentos que se pueden distribuir en varios clústeres de servidores distribuidos. [97]
Software de alta disponibilidad
Oracle MySQL ofrece una solución de alta disponibilidad con una combinación de herramientas que incluyen el enrutador MySQL y el shell MySQL. Se basan en la replicación de grupos, herramientas de código abierto. [98]
MariaDB ofrece una oferta similar en términos de productos. [99]
Despliegue en la nube
MySQL también se puede ejecutar en plataformas de computación en la nube como Microsoft Azure , Amazon EC2 , Oracle Cloud Infrastructure . Algunos modelos de implementación comunes para MySQL en la nube son:
- Imagen de la máquina virtual
- En esta implementación, los usuarios de la nube pueden cargar una imagen de máquina propia con MySQL instalado, o utilizar una imagen de máquina lista para usar con una instalación optimizada de MySQL, como la proporcionada por Amazon EC2. [100]
- MySQL como servicio
- Algunas plataformas en la nube ofrecen MySQL "como servicio". En esta configuración, los propietarios de aplicaciones no tienen que instalar y mantener la base de datos MySQL por sí mismos. En cambio, el proveedor de servicios de la base de datos asume la responsabilidad de instalar y mantener la base de datos, y los propietarios de la aplicación pagan de acuerdo con su uso. [101] Los servicios de MySQL basados en la nube notables son el servicio de base de datos relacional de Amazon ; Servicio en la nube Oracle MySQL , Base de datos Azure para MySQL , Rackspace ; Nube convergente HP ; Heroku y Jelastic . En este modelo, el proveedor de servicios de la base de datos asume la responsabilidad de mantener el host y la base de datos.
Interfaces de usuario
Interfaces gráficas de usuario
Una interfaz gráfica de usuario (GUI) es un tipo de interfaz que permite a los usuarios interactuar con dispositivos o programas electrónicos a través de iconos gráficos e indicadores visuales como la notación secundaria, a diferencia de las interfaces basadas en texto, las etiquetas de comandos escritas o la navegación de texto.
Hay disponibles aplicaciones de administración gráfica gratuitas y de propiedad de terceros (o "interfaces") que se integran con MySQL y permiten a los usuarios trabajar visualmente con la estructura y los datos de la base de datos.

Banco de trabajo MySQL
MySQL Workbench es el entorno integrado para MySQL. Fue desarrollado por MySQL AB y permite a los usuarios administrar gráficamente bases de datos MySQL y diseñar visualmente estructuras de bases de datos.
MySQL Workbench está disponible en dos ediciones, la Community Edition regular, gratuita y de código abierto, que se puede descargar del sitio web de MySQL, y la Standard Edition propietaria, que amplía y mejora el conjunto de funciones de Community Edition. [ cita requerida ]
Otras herramientas GUI
- Administrador
- Banco de trabajo de base de datos
- DBeaver
- DBEdit
- HeidiSQL
- Base de LibreOffice
- Navicat
- Base de OpenOffice.org
- phpMyAdmin
- SQLBuddy
- SQLyog
- Toad para MySQL
- Webmin
Interfaces de línea de comandos
Una interfaz de línea de comandos es un medio de interactuar con un programa de computadora donde el usuario emite comandos al programa escribiendo líneas sucesivas de texto (líneas de comando). MySQL se envía con muchas herramientas de línea de comandos, de las cuales la interfaz principal es la cliente mysql . [102] [103]
MySQL Utilities es un conjunto de utilidades diseñadas para realizar tareas comunes de mantenimiento y administración. Incluidas originalmente como parte de MySQL Workbench, las utilidades son una descarga independiente disponible de Oracle.
Percona Toolkit es un juego de herramientas multiplataforma para MySQL, desarrollado en Perl . [104] Percona Toolkit se puede utilizar para demostrar que la replicación funciona correctamente, corregir datos corruptos, automatizar tareas repetitivas y acelerar los servidores. Percona Toolkit se incluye con varias distribuciones de Linux como CentOS y Debian , y también hay paquetes disponibles para Fedora y Ubuntu . Percona Toolkit se desarrolló originalmente como Maatkit, pero a finales de 2011, Maatkit ya no se desarrolla.
El shell MySQL es una herramienta para el uso y la administración interactivos de la base de datos MySQL. Es compatible con los modos JavaScript, Python o SQL y se puede utilizar con fines de administración y acceso. [105]
Interfaces de programación de aplicaciones
Muchos lenguajes de programación con API específicas del lenguaje incluyen bibliotecas para acceder a bases de datos MySQL. Estos incluyen MySQL Connector / Net para .NET / CLI Languages , [106] y el controlador JDBC para Java. [107]
Además, una interfaz ODBC llamada MySQL Connector / ODBC permite que los lenguajes de programación adicionales que admiten la interfaz ODBC se comuniquen con una base de datos MySQL, como ASP o ColdFusion . El HTSQL - URL basados en el método de consultas también se suministra con un adaptador de MySQL, que permite la interacción directa entre una base de datos MySQL y cualquier cliente web a través de las direcciones URL estructurados. Existen otros controladores para lenguajes como Python [108] o Node.js [109] .
Horquillas de proyecto
Existe una variedad de bifurcaciones de MySQL , incluidas las siguientes.
Actual
- MariaDB
- MariaDB es una bifurcación desarrollada por la comunidad del sistema de gestión de bases de datos relacionales MySQL que pretende permanecer libre bajo la GNU GPL. La bifurcación ha sido dirigida por los desarrolladores originales de MySQL, quienes la bifurcaron debido a preocupaciones sobre su adquisición por parte de Oracle. [33]
- Servidor Percona para MySQL
- Percona Server para MySQL , bifurcado por Percona , tiene como objetivo mantener una compatibilidad cercana con las versiones oficiales de MySQL. [110] También se incluye en Percona Server para MySQL XtraDB , la bifurcación de Percona del motor de almacenamiento InnoDB . [111]
Abandonado
- Llovizna
- Drizzle era un sistema de administración de bases de datos relacionales (DBMS) de software libre / código abierto que se bifurcó a partir de la ahora extinta rama de desarrollo 6.0 de MySQL DBMS. [112] Al igual que MySQL, Drizzle tenía una arquitectura cliente / servidor y usa SQL como su lenguaje de comando principal . Drizzle se distribuyó bajo la versión 2 y 3 de la Licencia Pública General GNU (GPL) con partes, incluidos los controladores de protocolo y la mensajería de replicación bajo la licencia BSD .
- WebScaleSQL
- WebScaleSQL era una rama de software de MySQL 5.6 y fue anunciada el 27 de marzo de 2014 por Facebook, Google, LinkedIn y Twitter como un esfuerzo conjunto para proporcionar una estructura de desarrollo centralizada para extender MySQL con nuevas características específicas para sus implementaciones a gran escala, como construir grandes bases de datos replicadas que se ejecutan en granjas de servidores. Por lo tanto, WebScaleSQL abrió un camino hacia la deduplicación de los esfuerzos que cada empresa había estado realizando para mantener su propia rama de MySQL y para reunir a más desarrolladores. Al combinar los esfuerzos de estas empresas e incorporar varios cambios y nuevas funciones en MySQL, WebScaleSQL tenía como objetivo apoyar la implementación de MySQL en entornos a gran escala. [113] [114] El código fuente del proyecto tiene la licencia de la versión 2 de la Licencia Pública General GNU y está alojado en GitHub . [115] [116]
- OurDelta
- La distribución OurDelta, creada por la empresa australiana Open Query (luego adquirida por Catalyst IT Australia), tenía dos versiones: 5.0, que estaba basada en MySQL, y 5.1, que estaba basada en MariaDB. Incluía parches desarrollados por Open Query y por otros miembros notables de la comunidad MySQL, incluidos Jeremy Cole y Google. Una vez que los parches se incorporaron a la línea principal de MariaDB, se lograron los objetivos de OurDelta y OurDelta pasó su cadena de herramientas de construcción y empaquetado a Monty Program (ahora MariaDB Corp). [117]
Ver también
- Comparación de herramientas de base de datos
- Comparación de motores de base de datos MySQL
- Comparación de sistemas de gestión de bases de datos relacionales
- Cumplimiento de SQL
Notas
- ^ a b Antes de MySQL 5.5.3, las cadenas codificadas en UTF-8 y UCS-2 están limitadas al BMP ; MySQL 5.5.3 y versiones posteriores usan utf8mb4 para compatibilidad total con Unicode.
- ^ Inicialmente, era una función exclusiva de MyISAM; soportado por InnoDB desde el lanzamiento de MySQL 5.6.
- ^ En MySQL 5.0, los motores de almacenamiento deben estar compilados; desde MySQL 5.1, los motores de almacenamiento se pueden cargar dinámicamente en tiempo de ejecución .
Referencias
- ^ "Cambios en MySQL 8.0.25 (2021-05-11, disponibilidad general)" . 11 de mayo de 2021.
- ^ "MySQL: Resumen del proyecto" . Ohloh . Software Black Duck . Consultado el 17 de septiembre de 2012 .
- ^ "Plataformas compatibles: base de datos MySQL" . Oracle . Consultado el 24 de marzo de 2014 .
- ^ "Descargas" . MySQL . Consultado el 3 de agosto de 2014 .
- ^ a b "¿Qué es MySQL?" . Manual de referencia de MySQL 8.0 . Oracle Corporation . Consultado el 3 de abril de 2020 .
La forma oficial de pronunciar "MySQL" es "My Ess Que Ell" (no "mi secuela"), pero no nos importa si lo pronuncia como "mi secuela" o de alguna otra forma localizada.
- ^ "Ranking de DB-Engines de DBMS relacionales" . DB-Engines . solidIT consulting & software development GmbH . Consultado el 3 de abril de 2020 .
- ^ "Historia de MySQL" . Manual de referencia de MySQL 8.0 . Oracle Corporation . Consultado el 3 de abril de 2020 .
MySQL lleva el nombre de la hija del cofundador Monty Widenius, My.
- ^ "Sun Microsystems anuncia la finalización de la adquisición de MySQL; allana el camino para una plataforma segura y de código abierto para impulsar la economía de la red" (comunicado de prensa). Sun Microsystems. 26 de febrero de 2008. Archivado desde el original el 28 de febrero de 2008 . Consultado el 17 de septiembre de 2012 .
- ^ Pearce, Rohan (28 de marzo de 2013). "Base de datos muerta caminando: el creador de MySQL sobre por qué el futuro pertenece a MariaDB" . Computerworld . Consultado el 3 de abril de 2020 .
El día que se anunció la compra de Sun, Widenius respondió […] - bifurcó MySQL, lanzando MariaDB […]
- ^ Sobel, Jason (21 de diciembre de 2007). "Mantenerse al día" . El blog de Facebook . Facebook. Archivado desde el original el 18 de junio de 2009 . Consultado el 18 de junio de 2009 .
[…] Los datos de Facebook se almacenan en servidores de bases de datos MySQL […]
- ^ Matsunobu, Yoshinori (31 de agosto de 2016). "MyRocks: una base de datos MySQL optimizada para espacio y escritura" . Ingeniería de Facebook . Archivado desde el original el 7 de marzo de 2020 . Consultado el 7 de marzo de 2020 .
En Facebook usamos MySQL para administrar muchos petabytes de datos, junto con el motor de almacenamiento InnoDB […]
- ^ Elliott-McCrea, Kellan (8 de febrero de 2010). "Usar, abusar y escalar MySQL en Flickr" . code.flickr.com . Consultado el 3 de abril de 2020 .
[…] En Flickr, MySQL es nuestro martillo y lo usamos para casi todo. Es nuestro almacén de datos federado, nuestro almacén de valores clave y nuestro almacén de documentos.
- ^ "Manual: MySQL" . www.mediawiki.org . MediaWiki, el motor Wiki gratuito . Consultado el 3 de abril de 2020 .
Los motores de base de datos MySQL y MariaDB son los backends de base de datos más utilizados para MediaWiki.
- ^ Hashemi, Mazdak (19 de enero de 2017). "La infraestructura detrás de Twitter: escala" . blog.twitter.com . Consultado el 3 de abril de 2020 .
SQL: esto incluye MySQL, PostgreSQL y Vertica. MySQL / PosgreSQL se utilizan cuando necesitamos una gran coherencia […]
- ^ "Cliente de MySQL: YouTube" . MySQL.com . Oracle . Consultado el 17 de septiembre de 2012 .
- ^ "Manual de funcionamiento interno de MySQL" . Dev.mysql.com. 4 de marzo de 2009 . Consultado el 8 de junio de 2009 .
- ^ "MySQL para OpenVMS" . vmsmysql.org. 30 de marzo de 2011 . Consultado el 16 de enero de 2014 .
- ^ "Licencia comercial para OEM, ISV y VAR" . www.mysql.com . Julio de 2010 . Consultado el 3 de abril de 2020 .
Oracle proporciona su servidor de base de datos MySQL […] bajo un modelo de licencia dual […] Oracle hace que su servidor de base de datos MySQL […] esté disponible bajo la GPLv2 […]
- ^ Manual de soporte de MySQL, desarrolladores de MySQL
- ^ Revisión de MySQL Server 5.0 , Techworld.com, noviembre de 2005
- ^ Revisión del servidor MySQL , LinuxMint.com
- ^ "Cinco preguntas con Michael Widenius - fundador y desarrollador original de MySQL" . opensourcereleasefeed.com. Archivado desde el original el 13 de marzo de 2009 . Consultado el 13 de octubre de 2012 .
- ^ "Historia y Arquitectura de MySQL" . Consultado el 5 de diciembre de 2020 .
- ^ "MySQL 3.23 declarado estable" . Archivado desde el original el 15 de agosto de 2001.
- ^ "Capttofu: ¡Lanzamiento del motor de almacenamiento conectable FederatedX!" . Capttofu.livejournal.com. Archivado desde el original el 13 de agosto de 2011 . Consultado el 3 de abril de 2009 .
- ^ "Tablas federadas de MySQL: el manual que falta" . O'Reilly Media. 8 de octubre de 2006 . Consultado el 1 de febrero de 2012 .
- ^ "Sun recoge MySQL por $ 1 mil millones; el código abierto es un modelo de negocio legítimo" . Consultado el 13 de octubre de 2012 .
- ^ "Archivos - Vaya, lo hicimos de nuevo (MySQL 5.1 lanzado como GA con errores de bloqueo)" . Planet MySQL. 29 de noviembre de 2008. Archivado desde el original el 30 de diciembre de 2008 . Consultado el 5 de febrero de 2013 .
- ^ Peter Zaitsev (10 de abril de 2008). "TPC-H se ejecuta en MySQL 5.1 y 6.0" . Blog de rendimiento de MySQL . Consultado el 8 de junio de 2009 .
- ^ "Oracle completa la adquisición de Sun" (comunicado de prensa). Oráculo. 27 de enero de 2010 . Consultado el 1 de febrero de 2012 .
- ^ "Descripción general y preguntas frecuentes" (PDF) .
- ^ "Los ambiciosos planes de Oracle para integrar la tecnología de Sun" . InfoWorld . 27 de enero de 2010.
- ^ a b "Base de datos muerta caminando: el creador de MySQL sobre por qué el futuro pertenece a MariaDB" . Computerworld . 28 de marzo de 2013 . Consultado el 2 de octubre de 2020 .
- ^ "Cambios en el subsistema de E / S InnoDB" . dev.mysql.com. Archivado desde el original el 10 de febrero de 2012 . Consultado el 1 de febrero de 2012 .
- ^ "Mejoras de escalabilidad" . dev.mysql.com. Archivado desde el original el 10 de febrero de 2012 . Consultado el 1 de febrero de 2012 .
- ^ "MySQL Lists: empaquetadores: ¡MySQL 6.0.11 Alpha ha sido lanzado!" . Lists.mysql.com . Consultado el 1 de febrero de 2012 .
- ^ http://www.oracle.com/us/corporate/press/1904335
- ^ "Novedades de MySQL 5.6" . Zona de desarrolladores de MySQL. Archivado desde el original el 23 de abril de 2011 . Consultado el 21 de abril de 2011 .
- ^ "Oracle anuncia la disponibilidad general de MySQL 5.7" . Oracle . Consultado el 1 de noviembre de 2015 .
- ^ "MySQL :: MySQL 5.7 Release Notes :: Cambios en MySQL 5.7.8 (2015-08-03, Release Candidate)" . dev.mysql.com . Consultado el 10 de octubre de 2019 .
- ^ "MySQL :: MySQL 5.7 Reference Manual :: 11.6 El tipo de datos JSON" . dev.mysql.com . RFC 7159 . Consultado el 10 de octubre de 2019 .
- ^ Frank, Mike. "Anuncio de la disponibilidad general de MySQL 8.0" . blogs.oracle.com . Consultado el 10 de octubre de 2019 .
- ^ "8.0.0-dmr (versión de Milestone)" . Consultado el 12 de septiembre de 2016 .
- ^ "MySQL es el DBMS del año 2019" . DB-Engines . Consultado el 7 de enero de 2020 .
- ^ "Política de soporte de por vida de Oracle" (PDF) . Consultado el 10 de octubre de 2019 .
- ^ "A.1 Preguntas frecuentes de MySQL 5.1: General" . docs.oracle.com . Consultado el 2 de agosto de 2017 .
- ^ "2 cambios en MySQL 5.1.73 (2013-12-03)" . docs.oracle.com . Consultado el 28 de abril de 2020 .
- ^ "MySQL: Notas de la versión de MySQL 5.5" . dev.mysql.com . Consultado el 15 de enero de 2018 .
- ^ "2 Cambios en MySQL 5.5.62 (2018-10-22, Disponibilidad general)" . docs.oracle.com . Consultado el 28 de abril de 2020 .
- ^ "MySQL: Notas de la versión de MySQL 5.6" . dev.mysql.com . Consultado el 15 de enero de 2018 .
- ^ "MySQL :: MySQL 5.6 Notas de la versión :: Cambios en MySQL 5.6.51 (2021-01-20, disponibilidad general)" . dev.mysql.com . Consultado el 4 de marzo de 2021 .
- ^ "MySQL: Notas de la versión de MySQL 5.7" . dev.mysql.com . Consultado el 15 de enero de 2018 .
- ^ "MySQL :: MySQL 5.7 Release Notes :: Cambios en MySQL 5.7.33 (2021-01-18, Disponibilidad general)" . dev.mysql.com . Consultado el 4 de marzo de 2021 .
- ^ Hoydalsvik, Geir (19 de abril de 2018). "¿Qué hay de nuevo en MySQL 8.0? (Generalmente disponible)" . Consultado el 10 de octubre de 2019 .
- ^ "MySQL :: MySQL 8.0 Release Notes :: Cambios en MySQL 8.0.23 (2021-01-18, Disponibilidad general)" . dev.mysql.com . Consultado el 22 de febrero de 2021 .
- ^ "Se acerca MySQL 8" . opensource.com . Consultado el 27 de abril de 2018 .
- ^ Basil, Tom (4 de septiembre de 2001). "Relato de un testigo ocular:" Monty Widenius, fugitivo internacional " " . MySQL Life (lista de correo). Archivado desde el original el 4 de octubre de 2013 . Consultado el 16 de septiembre de 2012 .
- ^ "Preguntas frecuentes sobre MySQL vs NuSphere Dispute" . MySQL AB. 13 de julio de 2001. Archivado desde el original el 17 de julio de 2001 . Consultado el 16 de septiembre de 2012 .
- ^ "Declaración jurada de Eben Moglen sobre Progress Software vs. Audiencia preliminar de orden judicial MySQL AB" . Archivado desde el original el 7 de febrero de 2005.
- ^ Progress Software Corporation v. MySQL AB , 195 F. Supp. 2d 328 (D. Mass. 2002).
- ^ "El juez Saris aplaza las preguntas de GNU GPL para el juicio en MySQL frente al software Progress" (comunicado de prensa). Fundación de Software Libre. 1 de marzo de 2002 . Consultado el 16 de septiembre de 2012 .
- ^ "Oracle anuncia la adquisición de la empresa de software de código abierto, Innobase" (nota de prensa). Oráculo. 7 de octubre de 2005. Archivado desde el original el 20 de julio de 2011 . Consultado el 16 de septiembre de 2012 .
- ^ "MySQL para promover nuevos motores de base de datos de código abierto de sus socios y comunidad de desarrollo" (Comunicado de prensa). MySQL AB. 26 de abril de 2006. Archivado desde el original el 23 de junio de 2011 . Consultado el 16 de septiembre de 2012 .
- ^ Babcock, Charles (14 de febrero de 2006). "Oracle compra Sleepycat, ¿es JBoss el siguiente?" . InformationWeek . CPM Media . Consultado el 16 de septiembre de 2012 .
- ^ "Cambios en MySQL 5.1.12" . Manual de referencia de MySQL 5.1 . MySQL AB. 24 de octubre de 2006. Archivado desde el original el 20 de octubre de 2012 . Consultado el 16 de septiembre de 2012 .
- ^ "Sun Microsystems anuncia un acuerdo para adquirir MySQL, desarrollador de la base de datos de código abierto más popular del mundo" (Comunicado de prensa). Sun Microsystems. 16 de enero de 2008. Archivado desde el original el 18 de julio de 2011 . Consultado el 16 de septiembre de 2012 .
- ^ "Oracle to Buy Sun" (Comunicado de prensa). Sun Microsystems. 20 de abril de 2009. Archivado desde el original el 22 de abril de 2009 . Consultado el 16 de septiembre de 2012 .
- ^ Thomasch, Paul; Finkle, Jim (20 de agosto de 2009). "Oracle gana la aprobación de Estados Unidos para comprar Sun Microsystems" . Reuters . Consultado el 2 de marzo de 2020 .
- ^ Whitney, Lance (14 de diciembre de 2009). "Oracle se compromete a jugar bien con MySQL" . CNET . Archivado desde el original el 12 de marzo de 2016 . Consultado el 16 de septiembre de 2012 .
- ^ Michael, Widenius (12 de diciembre de 2009). "Ayuda a salvar MySQL" . Monty dice . Google . Consultado el 16 de septiembre de 2012 .
- ^ "El Software Freedom Law Center envía una opinión sobre la fusión Oracle / Sun a la CE" . www.softwarefreedom.org . Software Freedom Law Center. 4 de diciembre de 2009 . Consultado el 1 de febrero de 2018 .
- ^ Lai, Eric (28 de octubre de 2009). "Muchos desarrolladores de código abierto respaldan una adquisición de MySQL por parte de Oracle" . www.infoworld.com . InfoWorld . Consultado el 1 de febrero de 2018 .
- ^ Wildeboer, Jan (5 de enero de 2010). "Por qué no firmaré la petición MySQL" . jan.wildeboer.net . Consultado el 1 de febrero de 2018 .
- ^ Kanaracus, Chris (30 de agosto de 2011). "Wikileaks Cable ofrece nuevos conocimientos sobre Oracle-Sun Deal" . PC World . Consultado el 16 de septiembre de 2012 .
- ^ "Fusiones: la Comisión aprueba la adquisición propuesta por Oracle de Sun Microsystems" (Comunicado de prensa). Unión Europea. 21 de enero de 2010 . Consultado el 16 de septiembre de 2012 .
- ^ "MariaDB versus MySQL - Compatibilidad" . KnowledgeBase de MariaDB . Consultado el 3 de abril de 2020 .
Las versiones de MariaDB funcionan como un "reemplazo directo" de la versión equivalente de MySQL, con algunas limitaciones.
- ^ "MySQL Community Edition" . www.mysql.com . Consultado el 3 de abril de 2020 .
MySQL Community Edition es la versión de descarga gratuita […]. Está disponible bajo la licencia GPL […]
- ^ "¿Cuál debería usar: MySQL Enterprise o MySQL Community Server?" . MySQL AB. Archivado desde el original el 9 de abril de 2009 . Consultado el 8 de abril de 2009 .
- ^ Guy Harrison; Steven Feuerstein (2008). Programación de procedimientos almacenados de MySQL . O'Reilly Media. pag. 49. ISBN 978-0-596-10089-6.
- ^ "Monitorización de métricas de rendimiento de RDS MySQL" . Datadog . 20 de octubre de 2015 . Consultado el 14 de diciembre de 2015 .
- ^ "MySQL :: InnoDB 1.1 para MySQL 5.5 Guía del usuario :: Glosario de C InnoDB :: ACID" . Archivado desde el original el 25 de diciembre de 2010 . Consultado el 5 de enero de 2011 .
- ^ "Replicación" . MySQL.
- ^ "Replicación MariaDB" . KnowledgeBase de MariaDB . Consultado el 9 de marzo de 2019 .
- ^ "MySQL :: MySQL 5.7 Reference Manual :: 16.1.4 MySQL Multi-Source Replication" . dev.mysql.com . Consultado el 9 de marzo de 2019 .
- ^ "MySQL :: MySQL 5.7 Reference Manual :: 16.3.9 Replicación semisincrónica" . dev.mysql.com . Consultado el 9 de marzo de 2019 .
- ^ "Replicación semisincrónica" . KnowledgeBase de MariaDB . Consultado el 9 de marzo de 2019 .
- ^ "Replicación de clúster MySQL: Replicación circular y multimaestro" . MySQL.
- ^ "MySQL University: MySQL Galera Multi-Master Replication" . Oracle Corporation . 9 de febrero de 2010.
- ^ "MySQL :: MySQL 8.0 Reference Manual :: 18 Group Replication" . dev.mysql.com . Consultado el 9 de marzo de 2019 .
- ^ "13.1.20.5 Restricciones FOREIGN KEY" . MySQL . Consultado el 10 de marzo de 2021 .
- ^ "Restricciones de error # 3464: comprobación de soporte" . MySQL. 14 de abril de 2004 . Consultado el 11 de abril de 2015 .
- ^ "Manual de referencia de MySQL 8.0: Sintaxis de CREATE TABLE" . Manual de referencia de MySQL . Oracle . Consultado el 7 de mayo de 2018 .
- ^ a b "Sintaxis CREATE TRIGGER" . MySQL . Consultado el 11 de abril de 2015 .
- ^ "Errores de MySQL: # 12654: la marca de tiempo Unix de 64 bits no es compatible con las funciones de MySQL" . MySQL. 18 de agosto de 2005 . Consultado el 6 de octubre de 2017 .
- ^ "Permitir fechas posteriores a 2038 por dveeden · Pull Request # 130 · mysql / mysql-server" . GitHub, Inc.22 de marzo de 2017 . Consultado el 6 de octubre de 2017 .
- ^ "El futuro de la replicación en MySQL" . Facebook . Consultado el 9 de diciembre de 2009 .
- ^ "Fragmentación de la base de datos" . Futuros de código. Archivado desde el original el 16 de enero de 2010 . Consultado el 9 de diciembre de 2009 .
- ^ "MySQL :: MySQL Enterprise High Availability" . www.mysql.com . Consultado el 9 de marzo de 2019 .
- ^ "Ajuste de alta disponibilidad y rendimiento" . KnowledgeBase de MariaDB . Consultado el 9 de marzo de 2019 .
- ^ "Ejecución de MySQL en Amazon EC2 con EBS (Elastic Block Store)" . Servicios web de Amazon . Consultado el 5 de febrero de 2013 .
- ^ Finley, Klint. "7 servicios de bases de datos basados en la nube" . ReadWriteWeb . Archivado desde el original el 9 de noviembre de 2011 . Consultado el 9 de noviembre de 2011 .
- ^ mysql - La herramienta de línea de comandos de MySQL, Manual de referencia de MySQL
- ^ mysqladmin - la herramienta de línea de comandos de MySQL, Manual de referencia de MySQL
- ^ "Kit de herramientas de Percona" . Percona . Consultado el 26 de marzo de 2014 .
- ^ "MySQL :: Descargar MySQL Shell" . dev.mysql.com . Consultado el 9 de marzo de 2019 .
- ^ "Guía para desarrolladores de MySQL Connector / NET" . mysql.com . 9 de septiembre de 2020 . Consultado el 20 de septiembre de 2020 .
- ^ "MySQL Connector / J Developer Guide" . mysql.com . 18 de septiembre de 2020 . Consultado el 20 de septiembre de 2020 .
- ^ "MySQL :: Download Connector / Python" . dev.mysql.com . Consultado el 9 de marzo de 2019 .
- ^ "MySQL :: Download Connector / Node.js" . dev.mysql.com . Consultado el 9 de marzo de 2019 .
- ^ "¿Cómo se relaciona con otras bifurcaciones MySQL?" . Preguntas frecuentes . Percona. Archivado desde el original el 15 de abril de 2015 . Consultado el 6 de junio de 2015 .
- ^ "Percona desafía a Oracle con una versión alternativa de MySQL" . PC World . Consultado el 12 de febrero de 2015 .
- ^ Clark, Jack (17 de marzo de 2011). "MySQL fork Drizzle obtiene lanzamiento general" . ZDNet . Consultado el 3 de enero de 2016 .
- ^ Steven J. Vaughan-Nichols (28 de marzo de 2013). "WebScaleSQL: MySQL para bases de datos del tamaño de Facebook" . ZDNet . Consultado el 1 de abril de 2014 .
- ^ Klint Finley (27 de marzo de 2013). "Google y Facebook se unen para modernizar las bases de datos de la vieja escuela" . Cableado . Consultado el 1 de abril de 2014 .
- ^ Jack Clark (27 de marzo de 2013). "Forkin '' L! Facebook, Google y amigos crean WebScaleSQL desde MySQL 5.6" . El registro . Consultado el 1 de abril de 2014 .
- ^ "Preguntas frecuentes" . webscalesql.org . 27 de marzo de 2014 . Consultado el 1 de abril de 2014 .
- ^ https://openquery.com.au/products/ourdelta
enlaces externos
Medios relacionados con MySQL en Wikimedia Commons
- Página web oficial
- MySQL en Oracle
- Axmark, David (21 de marzo de 2008). "El cofundador de MySQL, David Axmark, sobre la adquisición de miles de millones de dólares de Sun" (video) . intrusos.tv .
- MySQL en Curlie