MySQL 5.5 con InnoDB 1.1

Del brazo de Oracle llego la tan esperada version 5.5 de MySQL con InnoDB 1.1 que se muestra como la Default Storage Engine desplazando a MyISAM.

Dentro de los principales cambios tenemos

  • Bloqueo de Metadata con las transacciones
  • Particion por columnas (Antes solo lo teniamos por filas)
  • PERFORMANCE_SCHEMA para el analisis de la performance  y asi obtener mayor control a un bajo nivel.
  • Replicacion semi-sincronica.

Bloqueo de Metadata con las transacciones:

Supongamos que estamos realizando una transaccion, y alguien quisiera hacer algun DDL como un Drop de la tabla t1 donde nosotros estamos realizando una transaccion y otra de las sesiones quiere  realizar un drop. ¿Que pasaria? Bueno con  metadata locking evitariamos un problema de esta indole.

PERFORMANCE_SCHEMA

[mysql] show tables;
 +----------------------------------------------+
 | Tables_in_performance_schema                 |
 +----------------------------------------------+
 | COND_INSTANCES                               |
 | EVENTS_WAITS_CURRENT                         |
 | EVENTS_WAITS_HISTORY                         |
 | EVENTS_WAITS_HISTORY_LONG                    |
 | EVENTS_WAITS_SUMMARY_BY_EVENT_NAME           |
 | EVENTS_WAITS_SUMMARY_BY_INSTANCE             |
 | EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME |
 | FILE_INSTANCES                               |
 | FILE_SUMMARY_BY_EVENT_NAME                   |
 | FILE_SUMMARY_BY_INSTANCE                     |
 | MUTEX_INSTANCES                              |
 | PERFORMANCE_TIMERS                           |
 | PROCESSLIST                                  |
 | RWLOCK_INSTANCES                             |
 | SETUP_CONSUMERS                              |
 | SETUP_INSTRUMENTS                            |
 | SETUP_OBJECTS                                |
 | SETUP_TIMERS                                 |
 +----------------------------------------------+
 18 rows in set (0.00 sec)

About the Author

Leave a Reply