Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/05/2013, 06:17
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Seleccionar noticias más próximas en el tiempo

El problema de no dejar que MySQL defina la longitud puesta en la declaración de los enteros es que si es demasiado corta puede traer problemas inesperados en la creación de las vistas, porque usan ese valor como referenciante del tamaño del dato, con lo que pueden generar errores de consulta por truncamiento. Y si es demasiado largo, provocan errores de performance en las mismas, porque el impacto en el uso de memoria de los procesos es excesiva, ya que no se reserva correctamente, o se usa en demasía.
En realidad, lo mejor es dejar el tamaño por defecto, y en todo caso, no ponerlo en el create table, para que MySQL lo administre por su cuenta.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)