Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/05/2010, 13:23
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: 17 años, 1 mes
Puntos: 2658
Respuesta: problema guarar valor INT en phpMyAdmin

Cita:
Yo de nuevo. Me encontre con algo. Que tan recomendable es en cuanto a peso almacenar numeros en columnas de cadena con respecto a cols de tipo numerico:
No tiene ningún sentido, utilidad ni practicidad almacenar números como cadenas de texto.
Para citar tu propio ejemplo, para almacenar 9999999999 requieres un BIGINT, pero eso implica que en realidad estás usando 8 bytes, contra 10, así que en el peor de los casos ahorras un 20% de espacio poniéndolo como número.
No te olvides el principio básico: No guardas cifras. Guardas binarios, lo que implica que lo que guardas en realidad en un BIGINT al almacenar 9999999999 como número es 2540BE3FF en hexadecimal, o 112402761777 en octales, o bien 1001010100000010111110001111111111 en binario. En cualquier caso siguen siendo 8 bytes. Nada más, mientras que para almacenar "9999999999" requieres sólo en Hexa: 39393939393939393939.
Piensa esto: Si no ahorrases espacio y problemas almacenándolos como binarios, ¿no crees que las bases de datos financieras del mundo entero, no usarían esa forma para manejar las cifras? Es obvio entonces que es un sistema eficiente y efectivo a la hora de manejar datos numéricos...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)