Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

bigint o Int

Estas en el tema de bigint o Int en el foro de Mysql en Foros del Web. en un proyecto grande es mejor usar campos bigint o Int en campos autoincrementables...
  #1 (permalink)  
Antiguo 24/04/2014, 08:07
Avatar de trofserpiente  
Fecha de Ingreso: julio-2012
Ubicación: Lerida
Mensajes: 220
Antigüedad: 11 años, 9 meses
Puntos: 1
Exclamación bigint o Int

en un proyecto grande es mejor usar campos
bigint o Int en campos autoincrementables
__________________
Luis Alfonso Cruz Valbuena
[email protected]
  #2 (permalink)  
Antiguo 24/04/2014, 08:55
Avatar de 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, 4 meses
Puntos: 2658
Respuesta: bigint o Int

Depende...
¿A qué le llamas "grande"?

Entendamos esto:
- INT UNSIGNED: 0 a 4.294.967.295.
- BIGINT UNSIGNED: 0 a 18.446.744.073.709.551.615


En el primer caso, si se insertasen 1.000 registros por segundo, se requerirían 11.767 años para agotar la numeración.
En el segundo, con 1.000 registros por segundo, más de 584.554.000 años.

¿Cuánto supones que necesitarás para tu proyecto?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 24/04/2014, 09:12
Avatar de trofserpiente  
Fecha de Ingreso: julio-2012
Ubicación: Lerida
Mensajes: 220
Antigüedad: 11 años, 9 meses
Puntos: 1
Exclamación Respuesta: bigint o Int

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Depende...
¿A qué le llamas "grande"?

Entendamos esto:
- INT UNSIGNED: 0 a 4.294.967.295.
- BIGINT UNSIGNED: 0 a 18.446.744.073.709.551.615


En el primer caso, si se insertasen 1.000 registros por segundo, se requerirían 11.767 años para agotar la numeración.
En el segundo, con 1.000 registros por segundo, más de 584.554.000 años.

¿Cuánto supones que necesitarás para tu proyecto?
vale lo que pasa es que el id no es auto incrementable es un numero para colocar los nit de unas empresas y el problema es que tengo una empresa que su nit es 3333333338 y al insertarlo me da error Duplicate entry '2147483647' for key 'PRIMARY'
__________________
Luis Alfonso Cruz Valbuena
[email protected]
  #4 (permalink)  
Antiguo 24/04/2014, 09:39
Avatar de 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, 4 meses
Puntos: 2658
Respuesta: bigint o Int

Los códigos de identificacion de empresas, lo mismo que los codigos de barra, teléfonos, etc, se almacenan como VARCHAR, y se validan numéricamente en la aplicación, no en la base.-
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 24/04/2014, 13:08
Avatar de trofserpiente  
Fecha de Ingreso: julio-2012
Ubicación: Lerida
Mensajes: 220
Antigüedad: 11 años, 9 meses
Puntos: 1
Exclamación Respuesta: bigint o Int

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Los códigos de identificacion de empresas, lo mismo que los codigos de barra, teléfonos, etc, se almacenan como VARCHAR, y se validan numéricamente en la aplicación, no en la base.-
gracias,
entendido, y los números de identificación también se ponen en varchar, y en que caso uso BIGINT
__________________
Luis Alfonso Cruz Valbuena
[email protected]
  #6 (permalink)  
Antiguo 24/04/2014, 13:44
Avatar de 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, 4 meses
Puntos: 2658
Respuesta: bigint o Int

Cuando necesites trabajar con valores realmente numéricos...
Un identificador de tipo NIF, CUIT, etc., no son exactamente números. son códigos que tienen su propio sistema de validación, y no expresan magnitudes.
Si no es una medida o una cantidad, entonces no representa un número.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #7 (permalink)  
Antiguo 24/04/2014, 13:49
Avatar de trofserpiente  
Fecha de Ingreso: julio-2012
Ubicación: Lerida
Mensajes: 220
Antigüedad: 11 años, 9 meses
Puntos: 1
Exclamación Respuesta: bigint o Int

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Cuando necesites trabajar con valores realmente numéricos...
Un identificador de tipo NIF, CUIT, etc., no son exactamente números. son códigos que tienen su propio sistema de validación, y no expresan magnitudes.
Si no es una medida o una cantidad, entonces no representa un número.
a vale entendido
__________________
Luis Alfonso Cruz Valbuena
[email protected]

Etiquetas: campo, int
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:14.