Blog de Gonzalo

MOTORES DE ALMACENAMIENTO

Siempre había pensado que MySQL solo tenía dos motores de almacenamiento MyISAM y InnoDB, escribí un post en este blog para hablar de sus diferencas. Pero hace poco descubrí que MySQL tiene más motores de almacenamiento:

  • MERGE y MEMORY: Son motores de almacenamiento parecidos al motor MyISAM.MEMORY almacena tabkas en memoria y MERGE permite tener varias tablas MyISAM como una sola tabla.
  • BDB: Su funcionamiento es parecido al del motor InnoDB, se usa con tablas transaccionales. No todos los sistemas operativos soportan este motor de almacenamiento.
  • EXAMPLE: Este motor permite crear tablas pero no permite almacenar datos. Se suele usar para explicar las sentencias de MySQL.
  • NDB Cluster: Este motor de almacenamiento resulta interesante para proyectos grandes, ya que permite implementar tablas que se van a particionar en varias máquinas.
  • ARCHIVE: Este motor de almacenamiento sirve para guardar grandes cantidades de información, no usan índices.
  • CSV: Este motor de almacenamiento almacena los datos en ficheros de texto usando formato de valores separados por comas.
  • BLACKHOLE: Procesa todas las consultas pero no almacena los datos en ningún sitio. Las consultas siempre devuelven un conjunto vacío. La funcionalidad se puede utilizar en el diseño de bases de datos distribuidas donde los datos se replican automáticamente, pero no se almacenan localmente. Este motor de almacenamiento se puede utilizar para realizar pruebas de rendimiento entre otras.
  • FEDERATED: Este motor de almacenamiento almacena los datos de forma remota.

No se han puesto los motores MyISAM y InnoDB porque son los más comnues y todos los desarroladores ya los conocen.

Compartir en twitter