Historia de MySQL
2. Desarrollo de MySQL
La historia de MySQL se remonta a 1979. Un hombre llamado Monty Widenius trabajaba para una pequeña empresa llamada TcX y diseñó una herramienta de informes en BASIC que podía ejecutarse en una computadora de 4M con una frecuencia de 16KB. Poco después, la herramienta fue reescrita en C y portada a la plataforma Unix. En ese momento, era solo un motor de almacenamiento orientado a informes de muy bajo nivel. Esta herramienta se llama Unireg.
En 1985, varios jóvenes suecos con ideas afines (liderados por David Axmark) fundaron una empresa, que fue la predecesora de MySQL AB. Inicialmente, la empresa no desarrolló un producto de base de datos, pero necesitaba una base de datos en el proceso de implementar su idea. Quieren utilizar productos de código abierto. Pero no había ninguna opción o método adecuado en ese momento, así que lo desarrollé yo mismo.
Al principio, simplemente diseñaron un método para acceder a los datos en orden de índice, que es el predecesor del algoritmo central del motor de almacenamiento ISAM (Método de acceso secuencial de índice). Utilizaron ISAM combinado con mSQL para lograrlo. sus necesidades de aplicación. Al principio, proporcionaban principalmente servicios de almacenamiento de datos para algunos grandes minoristas en Suecia. Durante el uso del sistema, a medida que la cantidad de datos continúa aumentando y la complejidad del sistema continúa aumentando, la combinación de ISAM y mSQL se ve abrumada gradualmente. Después de analizar el cuello de botella en el rendimiento, descubrieron que el problema estaba en mSQL. Como último recurso, abandonaron mSQL y volvieron a desarrollar un motor de almacenamiento de datos con funciones similares, que es el motor de almacenamiento ISAM. Es posible que haya notado que sus principales clientes en ese momento eran almacenes de datos, lo que debería ser fácil de entender por qué MySQL es mejor en el rendimiento de consultas, no en el procesamiento de transacciones (con la ayuda de motores de almacenamiento de terceros).
En la década de 1990, algunos clientes de TcX comenzaron a solicitar soporte SQL para su API. En ese momento, algunas personas pensaron en utilizar bases de datos comerciales directamente, pero Monty sintió que la velocidad de las bases de datos comerciales no era satisfactoria. Entonces, con la ayuda del código mSQL, lo integró en su motor de almacenamiento. Pero lamentablemente el efecto no es muy bueno. Por lo tanto, Monty era ambicioso y estaba decidido a reescribir él mismo el soporte SQL.
En 1996, MySQL 1.0 fue lanzado y utilizado a pequeña escala. En junio de 1996, se lanzó MySQL 3.11.1 sin una versión 2.x. Inicialmente sólo se ofrecían versiones binarias bajo Solaris. Un mes después, apareció una versión para Linux. MySQL en ese momento todavía era muy simple además de realizar algunas operaciones de inserción, actualización, eliminación y selección en una tabla, no tenía otras funciones.
En los dos años siguientes, MySQL fue portado a varias plataformas. Cuando se publicó, la política de licencias adoptada fue algo diferente: se permitía el uso comercial gratuito, pero MySQL no podía publicarse con sus propios productos. Si desea publicarlos juntos, debe utilizar una licencia especial, lo que implica gastar dinero. Por supuesto, el apoyo empresarial también cuesta dinero. Otros están disponibles para los usuarios. Esta licencia especial aporta una cierta cantidad de ingresos a MySQL, sentando así una buena base para su desarrollo sostenible.
En 1999-2000, se fundó en Suecia una empresa llamada MySQL AB. Se contrató a varias personas para trabajar con Sleepycat en el motor Berkeley DB. Debido a que BDB admite el procesamiento de transacciones, MySQL comenzó a admitir el procesamiento de transacciones.
En 2000, MySQL publicó su código fuente y adoptó el acuerdo de licencia GPL (Licencia Pública General GNU), ingresando oficialmente al mundo del código abierto.
En abril de 2000, MySQL resolvió el antiguo motor de almacenamiento y lo llamó MyISAM.
En 2001, Heikiki Tuuri propuso a MySQL integrar su motor de almacenamiento InnoDB, que también soporta el procesamiento de transacciones y el bloqueo a nivel de filas. Por lo tanto, cuando se lanzó la versión 3.23 en 2001, ya admitía la mayoría de las operaciones SQL básicas e integraba los motores de almacenamiento MyISAM e InnoDB. La versión oficial combinada de MySQL e InnoDB es 4.0.
En junio de 2004, se lanzó la versión clásica 4.1. Desde junio de 5438 hasta octubre de 2005, se lanzó la versión histórica MySQL 5.0. En 5.0, se agregaron soporte para cursor, procedimiento almacenado, disparador, vista y transacción. En versiones posteriores a la 5.0, MySQL demuestra claramente el ritmo de desarrollo hacia bases de datos de alto rendimiento.
En 2008, MySQL 16 fue adquirida por Sun.
El 20 de abril de 2009, Oracle adquirió Sun y MySQL fue transferido a Oracle.
MySQL 5.5 y MySQL Cluster 7.1 fueron lanzados el 22 de abril de 2000.
La versión de MySQL que ya se puede descargar desde la web oficial es: 5.5.18. Oracle ha reclasificado las versiones de MySQL en Community Edition y Enterprise Edition. La versión empresarial requiere una tarifa y, por supuesto, la tarifa proporcionará más funciones.