que tal sergio:
generalmente mysql por default crea las tablas de tipo myISAM.
pero para q puedas realizar una b.d. relacional tienes q crear las tablas InnoDB.
te explico algunas diferencias ( q incluso he notado visiblemente):
MyISAM: Te crea 3 archivos: .frm, .myd , .myi
File Purpose tbl_name.frm Archivo de Definicion de la tabla (forma)
tbl_name.MYD Archivo de Datos tbl_name.MYI Archivo de Indices
entonces estos 3 archivos solo estan diseñados para almacenar datos.
hasta donde se, MyISAMes extremadamente rapido en comparación con InnoDB
precisamente porque no es relacional, a pesar que te acepta el codigo de llaves foraneas
y todo esto, pero la realidad es no puedes realizar subconsultas ni nada por el estilo.
Yo creo que la gran diferencia está en Velocidad, que MyIsam es mucho más
velos que InnoDB pero las ventajas que da InnoDB sobre MyIsam son las B.D. referenciales,
ahi si puedes hacer una B.D. referencial y hacerle subconsultas y todo el esto.
...y por cierto. InnoDB solo te crea un Archivo.
De manera q si llegases a crear tus tablas de tipo myISAM, puedes incluso respaldarlas y
posteriormente copiarlas o ponerlas en alguna otro equipo y puedes acceder a los datos de
las tablas sin ningun problema.
Pero en caso contrario ( si las crearas InnoDB) tendras q volver a crear tus tablas.
espero mi comentario ayude a aclarar un poco la diferencia entre estos 2 tipos de
tablas.
I.S.C. Omar Alejandro Murillo Mtz.
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.yahoo.com.mx/