08/07/2013, 14:46
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años Puntos: 2658 | |
Respuesta: no me funciona al intentar cambiar un campo tipo entero en mysql Bueno, si se trata de valores mayores a tantos trillones, en general se usan en cálculos científicos, y no se usan enteros, sino puntos flotantes. Notación científica, se entiende.
Ahora bien, si la duda es qué pasa cuando se usan como identificadores, es decir como una PK, y se agotan los números... en realidad es una pregunta muy común en los que recién se inician, y lo suelo responder de esta forma:
Supón que tu sistema ingresa en una tabla 1.000.000 (si, un millón) de registros por segundo. Y supón también que ese sistema no se detiene ni para hacer mantenimiento.
En un año, se generarían 31.536.000.000.000 registros... que parecen muchos. Pero en ese contexto, necesitarías 584.942,42 años para agotar la numeración de un BIGINT (18446744073709551615)...
Creo que la capacidad de almacenamiento se agotará antes que puedas terminar (nadie pueda terminar), con la cantidad de registros numerables sólo con ese tipo de columnas, y eso considerando 32 bits (si vamos a 64, bueno, el universo se extinguirá antes).
¿Se entiende la idea?
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque)
Última edición por gnzsoloyo; 08/07/2013 a las 14:57 |