Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Me centrare en describir los dos mas principales que son el InnoDB y MyISAM.
MyISAM: es el motor por default que viene en el MySQL. Su principal ventaja de
este motor es su rapidez al momento de recuperar información; es una
excelente opción cuando las sentencias predominantes en nuestra aplicación
sean de consulta; esta es la razón de que sea popular en aplicaciones web.
Varchar recorta los espacios finales si los caracteres ingresados son más cortos
que la longitud declarada, mientras que char no lo hará. Char rellenará espacios
y siempre será la longitud de la longitud declarada. En términos de eficiencia,
varchar es más adepto, ya que recorta los caracteres para permitir más ajustes.
Sin embargo, si conoce la longitud exacta de char, char se ejecutará con un
poco más de velocidad.
Usos: Un ejemplo de uso correcto de estos tipos de datos sería por ejemplo:
usar CHAR para almacenar los hashes de contraseñas encriptadas con SHA1 ya
que este algoritmo siempre genera cadenas de 40 caracteres, y usar VARCHAR
para almacenar datos como direcciones o nombres de personas ya que estos
datos son de longitud variable.