Foros del Web » Programando para Internet » ASP Clásico »

Para un Id: valor autonúmerico o un valor creado manualmente?

Estas en el tema de Para un Id: valor autonúmerico o un valor creado manualmente? en el foro de ASP Clásico en Foros del Web. Hola, para los campos tan importantes como el Id, ya sea de un usuario, de un pedido, de cliente, etc. Qué es más conveniente?, que ...
  #1 (permalink)  
Antiguo 11/07/2005, 12:22
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 2 meses
Puntos: 9
Para un Id: valor autonúmerico o un valor creado manualmente?

Hola, para los campos tan importantes como el Id, ya sea de un usuario, de un pedido, de cliente, etc. Qué es más conveniente?, que la clave principal sea también el ID así nos garantizamos que no haya dos valores iguales, o es mejor crearse un propio valor autonumérico?.
Cuando un usuario cierra una compra en mi sitio, lo que hago es esto para generar el código del pedido:

Código:
 
StringSQL = "SELECT Max(Codigo) AS Total FROM Pedidos"
application.lock()
     set contador_pedidos = conexion.Execute(StringSQL)
           Total_pedidos = contador_pedidos("Total") + 1
           contador_pedidos.Close()
     set contador_pedidos = nothing
application.unlock()
Cual es más conveniente?
Saludos!.
__________________
Add, never Remove
  #2 (permalink)  
Antiguo 11/07/2005, 12:29
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
La verdad creo que esto depende de tu sistema, muchas veces quieres utilizar otro tipo de dato mas que un entero secuencial para un id, pero si no es este el caso, definitivamente por cuestion de performance utiliza el campo de autoincremento, siempre y cuando este campo este indexado, de lo contrario, el performance se ve seriamente afectado.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 11/07/2005, 13:56
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Cierto, en la gran mayoría las claves de los catálogos no son simples número secuenciales, sino son claves que tienen un significado interno. Ya en post anteriores, algunos otros usuarios (no recuerdo si es el mater U_G que hoy anda de malas, jeje) han posteado como incrementar dichas claves.

Saludos
  #4 (permalink)  
Antiguo 11/07/2005, 13:58
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Y en cuanto a ti tiguron....
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 02:14.