Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/08/2014, 06:07
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
Puntos: 2658
Respuesta: Autoincrement de 5

Un par de observaciones:
1.- No hay una relación entre usar un auto_increment y usar números aleatorios. Frqancamente me parece que etás complicando innecesariamente el tema.
2.- El uso de números aleatorios de rango restringido tarde o temprano bloquea el proceso y saldrá por timeout, por un pequeño problema matemático: A medida que se vayan agregando entradas a la tabla, los números disponibles se reducen. Pero como la generación de numeros aleatorios es precisamente aleatoria, al reducirse mucho los espacios de numeros disponibles la mayoría de los generados caerá en valores ya usados, yllegará el punto donde el tiempo para hallar un número útil tenderá al infinito, superando el timeout del sistema.

Este segundo problema sólo se manifiesta luego de una cierta cantidad de inserciones en la tabla, pero se presentará si so si. Es igual a la derivada de una función logarítmica inversa: Tiende al infinito.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)