Вы находитесь на странице: 1из 3

UNIVERSIDAD PERUANA LOS ANDES

CONTABILIDAD Y FINANZAS

GESTIN INFORMTICA 2
TAREA SEMANA 1
Realizar un informe sobre los 2 tipos de tablas
con los que se puede trabajar en MySQL
(MyISAM vs InnoDB); (ventajas, diferencias,
aplicaciones, etc)
MyISAM
Es el mecanismo de almacenamiento de datos usada por defecto por el sistema
administrador de bases de datos relacionales MySQL. Este tipo de tablas estn
basadas en el formato ISAM pero con nuevas extensiones.
Cada tabla de tipo MyISAM se guarda en tres archivos. Los archivos tienen el nombre
de la tabla y una extensin que indica el tipo de archivo:

frm almacena la definicin de la tabla


MYD (MyData) contiene los registros de la tabla
MYI (MyIndex) contiene los ndices de la tabla

Para especificar que deseas usar el tipo de tablas MyISAM, se indica con la opcin
ENGINE al crear la tabla o modificarla, por ejemplo
CREATE TABLE t (i INT) ENGINE = MYISAM;
InnoDB
Es un mecanismo de almacenamiento de datos de cdigo abierto para la base de
datos MySQL, incluidos como formato de tabla estndar en todas las distribuciones de
MySQL AB a partir de las versiones 4.0.
VENTAJAS:
MyISAM
Soporte de transacciones
Bloqueo de registros
Nos permite tener las caractersticas ACID (Atomicity, Consistency, Isolation and
Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad en espaol),
garantizando la integridad de nuestras tablas.
Es probable que si nuestra aplicacin hace un uso elevado de INSERT y UPDATE
notemos un aumento de rendimiento con respecto a MyISAM.
La principal caracterstica de este tipo de almacenamiento es la gran velocidad que
obtiene en las consultas,
InnoDB
Integridad de datos, cuando los contenidos se modifican con sentencias INSERT,
DELETE o UPDATE

UNIVERSIDAD PERUANA LOS ANDES


CONTABILIDAD Y FINANZAS

Mayor velocidad en general a la hora de recuperar datos.


Recomendable para aplicaciones en las que dominan las sentencias INSERT /
UPDATE.
Ausencia de caractersticas de atomicidad ya que no tiene que hacer
comprobaciones de la integridad referencial, ni bloquear las tablas para realizar las
operaciones, esto nos lleva como los anteriores puntos a una mayor velocidad.
El motor de almacenamiento InnoDB mantiene las tablas en un espacio que puede
ser creado a partir de varios ficheros.
Su caracterstica principal es que soporta transacciones de tipo ACID y bloqueo de
registros e integridad referencial.

DESVENTAJAS:
MyISAM

Las tablas pueden llegar a dar problemas en la recuperacin de datos.


El bloqueo de las tablas cuando se inserta o actualiza un registro es otra posible
desventaja ya que el resto de las operaciones quedarn a la espera de la
inserccin o actualizacin del registro.

InnoDB

El diseo de su estructura es mucho ms complejo que el diseo de una tabla


MyISAM
No soporta bsquedas full-text, que para conjuntos de datos grandes, es mucho
ms rpido.
La ltima desventaja es su pobre rendimiento en operaciones sencillas como
seleccionar datos si lo comparamos con las tablas MyISAM.

DIFERENCIAS
El motor de almacenamiento (storage-engine) se encarga de almacenar, manejar y
recuperar
informacin
de
una
tabla.
Los
motores
ms
conocidos
son MyISAM e InnoDB. La eleccin de uno u otro depender mucho del escenario
donde se aplique.
Quiere, decir que la eleccin se pretende conseguir la mejor relacin de calidad
acorde con nuestra aplicacin. Si necesitamos transacciones, claves forneas y
bloqueos, tendremos que escoger InnoDB. Por el contrario, escogeremos
MyISAM en aquellos casos en los que predominen las consultas SELECT a la base
de datos.

UNIVERSIDAD PERUANA LOS ANDES


CONTABILIDAD Y FINANZAS

Вам также может понравиться