MYSQL: DIFERENCIA ENTRE CHAR Y VARCHAR

A la hora de definir un tipo CHAR o VARCHAR en una columna de una tabla en MySQL tenemos que especificar la longitud máxima que tomarán los valores de esa columna (hasta 255 para CHAR, VARCHAR admite hasta 65535 en mySQL 5.0.3 y posterior).

La diferencia es que en CHAR siempre se ocuparán en memoria tantos byes como hayamos especificado, añadiendo espacios al final, mientras que VARCHAR no almacena aquellos bytes que no sean necesarios, a cambio de usar un byte adicional (dos si la longitud es mayor de 255) para definir la longitud.

Por eso para longitudes fijas será mejor usar CHAR, pero para longitudes variables es mejor VARCHAR.

Más detalle en http://dev.mysql.com/doc/refman/5.0/es/char.html

Advertisements
MYSQL: DIFERENCIA ENTRE CHAR Y VARCHAR

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s