Aquí se habla de un reporte de estado basado en recientes commits en el árbol fuente MySQL 5.1 . Debería tenerse en cuenta que todo el desarrollo 5.1 está sujeto a cambio.
Actualmente hay 4 nuevas funcionalidades mayores en desarrollo para MySQL 5.1:
Integración de MySQL Cluster con MySQL Replication: Esto hará posible actualizar desde cualquier MySQL Server en el cluster y tener MySQL Replication tratada por uno de los MySQL Servers en el cluster y la instalación de un esclavo consistente.
Soporte para registros basados en disco: Los registros en disco se soportarán. Los campos índice incluyendo el índice hash de clave primaria debe almacenarse en RAM pero todos los otros campos pueden estar en disco.
Registros de tamaño
variable: Una columna definida como
VARCHAR(255)
actualmente usa 260 bytes de
almacenamiento independiente de lo que se almacena en un
registro particular. En tablas MySQL 5.1 Cluster sólo la
porción del campo tomada por el registro se almacena. Esto
hará posible una reducción de los requerimientos de
espacio para tales columnas por un factor de 5 en muchos
casos.
Partición definida por el
usuario: Los usuarios serán capaces de definir
particiones basadas en las partes de los campos de la clave
primaria. El MySQL Server será capaz de descubrir si es
posible de eliminar algunas de las particiones de la
cláusula WHERE
. La partición basada en
KEY
, HASH
,
RANGE
, y LIST
será
posible, así como subparticiones. Esta característica debe
estar disponible para otros criterios.
Además, estamos trabajando para incrementar el límite de tamaño de 8k para los registros que contienen columnas de tipos distintos a BLOB o TEXT en tablas cluster. Esto es debido al hecho que los registros están fijados en tamaño y el tamaño de página es de 32,768 bytes (menos 128 bytes para la cabecera del registro.) Esto significa actualmente que si permitimos más de 8k por registro, cualquier espacio que quede (hasta aproximandamente 14,000 bytes) quedaría vacío. En MySQL 5.1, planeamos para arreglar esta limitación para que use más de 8k en un registro dado no resulta en que se gaste lo que queda de la página.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.