Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/04/2006, 14:14
Avatar de uamistad
uamistad
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 19 años, 4 meses
Puntos: 1
Cita:
pero si luego de varios dias de agregar y quitar nombres la ID será un numero GIGANTE... quisiera evitar que ese numero se agrande hasta el infinito... no se que pasaría cuando llegue a eso.
A mí me parece que exageras un poco. La función del ID es simplemente identificar de manera única los registros y no su posición en tu tabla.

El rango del tipo INT es enooorme, son 4 bytes completos, si lo tienes como unsigned son 4 mil millones.

Veámoslo mejor con un ejemplo. Vamos a suponer que cada segundo agregas un nuevo usuario. Sin parar, las 24 horas. Algunos los borras pero como sabes la ID seguirá contando.

¿Cuánto tiempo pasará antes de que se te acaben los números?

Respuesta = 136 años

Ahora que si sigues preocupado, entonces usa un tipo de dato bigint, sólo almacenará 8 bytes y podrás tener muchos más, ¿pero cuántos?

Bueno, complicando el ejemplo, imagina ahora que cada segundo agregas 10,000 -diez mil- de nuevos usuarios (algo descomunal), para que se te acaben los números pasarán 60 millones de años, es decir, la misma cantidad de tiempo desde que se extinguieron los dinosaurios.

¿Sigues preocupado? =)
__________________
"Di no al Internet Explorer" -Proverbio Chino-