Ver Mensaje Individual
  #1  
Antiguo 04-02-2020
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.941
Reputación: 27
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Mira esta informacion:

https://dba.stackexchange.com/questi...ing-sql-server

NOTA: Es un error de logica CREER que un autoincrement no "salta" valores. Eso NO ES una garantia de los autoincrement. La UNICA garantia es esta: El valor se incrementa.

Eso es todo.

Si necesitas un valor que no "salte" TIENES que programar eso.

P.D: Esto hace parte de un conjunto de cosas que los programadores "evadimos" por pereza, como suponer que la fecha del sistema no puede ir hacia atras, que si le sumo 1 segundo a la fecha la siguiente fecha sera mas 1 segundo, que darle guardar a un archivo guarda el archivo, que si le doy "archivo existe?" y luego "abrir archivo!" entonces abrir no puede fallar, etc.

Aun cuando vivamos bajo la ilusion que luego de 1 sigue 2, y que todo es sequencial, solo se garantiza causalidad cuando:

1- Usamos un atomic de la CPU
2- Usamos transacciones
3- Usamos un log y hacemos un replay del log
__________________
El malabarista.
Responder Con Cita