Esta sección proporciona un vistazo del plan de desarrollo de MySQL, incluyendo las principales características implementadas o planeadas para MySQL 4.0, 4.1, 5.0, y 5.1. La siguiente sección proporciona información para cada serie.
La actual serie en producción es MySQL 5.0, cuya versión estable es la 5.0.9, publicada en agosto del 2005. La serie de producción anterior es la MySQL 4.1, cuya versión estable es 4.1.7, publicada en octubre del 2004. Estatus de producción significa que el futuro del desarrollo 5.0 y 4.1. está limitado sólo a arreglar problemas. Para versiones anteriores a MySQL 4.0 y la serie 3.23, sólo se arreglan bugs críticos.
Desarrollo activo de MySQL actualmente tiene lugar en la serie MySQL 5.1, lo que significa que nuevas características se añaden a la misma.
Antes de actualizar de una serie a la siguiente, por favor consulte los comentarios en Sección 2.10, “Aumentar la versión de MySQL”.
Planes para las características más demandadas se resumen en la siguiente tabla.
Característica | Serie MySQL |
Claves foráneas para tablas MyISAM |
5.1 (ya implemantado para tablas InnoDB ) |
Disparadores | 5.0 y 5.1 |
Full outer join | 5.1 |
Restricciones de integridad | 5.1 |
La biblioteca del servidor incrustado
libmysqld
permite MySQL Server pueda trabajar
con una gran cantidad de dominios de aplicaciones. Usando esta
biblioteca, los desarrolladores pueden añadir MySQL Server en
varias aplicaciones y dispositivos electrónicos, donde el
usuario final no tiene conocimiento que hay una base de datos
subyacente. MySQL Server incrustado es ideal para uso tras
aplicaciones en Internet, kioskos públicos, combinación de
hardware/software en llaveros, servidores de alto rendimiento de
Internet, bases de datos autocontenidas distribuidas en CD-ROM,
y así.
Muchos usuarios de libmysqld
se benefician de
la licencia dual de MySQL. Para los que no quieran estar ligados
a la licencia GPL, el software está disponible con licencia
comercial. Consulte
http://www.mysql.com/company/legal/licensing/
para más información de la política de licencias de MySQL AB.
La biblioteca incrustada MySSQL usa la misma interfaz que la
biblioteca cliente normal, por lo que es conveniente y fácil de
usar. Consulte Sección 24.3.16, “libmysqld, la biblioteca del servidor MySQL incrustado (embedded)”.
En Windows hay dos bibliotecas diferentes:
libmysqld.lib
|
Biblioteca dinámica para aplicaciones threaded. |
mysqldemb.lib
|
Biblioteca estático para aplicaciones no threaded. |
Las siguientes características se implementan en MySQL 5.0.
-
Tipo de datos BIT: Consulte Sección 11.2, “Tipos numéricos”.
-
Cursores: Soporte elemental. Consulte Sección 19.2.11, “Cursores”.
-
Diccionario de datos (Information Schema): ConsulteCapítulo 22, La base de datos de información
INFORMATION_SCHEMA
. -
Administrador de instancias: Puede usarse para iniciar y parar el MySQL Server, incluso desde una máquina remota. Consulte Sección 5.2, “El gestor de instancias de MySQL”.
-
Matemáticas de precisión: Consulte Capítulo 23, Matemáticas de precisión.
-
Procedimientos almacenados: Consulte Capítulo 19, Procedimientos almacenados y funciones.
-
Modo estricto y tratamiento de errores estándard: Consulte Sección 5.3.2, “El modo SQL del servidor” y Capítulo 26, Manejo de errores en MySQL.
-
Disparadores: Consulte Capítulo 20, Disparadores (triggers).
-
Tipo de datos VARCHAR: Soporte nativo
VARCHAR
. La longitud máxima deVARCHAR
es 65,532 bytes ahora, y no se cortan espacios en blanco consecutivos. Consulte Sección 11.4.1, “Los tiposCHAR
yVARCHAR
”. -
Vistas: Consulte Capítulo 21, Vistas (Views) y Sección 1.7.5.6, “Vistas”.
La sección Novedades de este manual incluye una lista más en profundidad de características. Consulte Sección C.1, “Cambios en la entrega 5.0.x (Desarrollo)”.
Para los que deseen consultar las últimas novedades de MySQL, tenemos nuestro repositorio BitKeeper para MySQL disponible públicamente. Consulte Sección 2.8.3, “Instalar desde el árbol de código fuente de desarrollo”.