Anmelden

View Full Version : Grenze für Zufallszahlenerzeugung



Seiten : 1 [2]

Andreas_Prouza
04-10-23, 12:15
Neben der IDENTITY gäbe es auch SEQUENCE

CREATE SEQUENCE MySeq
START WITH 1
INCREMENT BY 1
MAXVALUE 10000
CYCLE

VALUES (NEXT VALUE FOR MySeq)

Fuerchau
04-10-23, 12:56
SEQUENCE war vor Identity.

Eine SEQUENCE benötigt eine zusätzloche DTAARA, während Identity innerhalb der Tabelle abgebildet wird.
Andererseits kann SEQUENCE auch für mehrere Tabellen verwendet werden.

Im Gegensatz zu SEQUENCE ist Identity lückenlos, wenn man sie nicht manipuliert.
Bei SEQUENCE können aus Performancegründen mehrere Werte auf 1x abgerufen und gecached werden (Default 20). Wenn dann weniger Inserts laufen, ist der Rest dann enfach weg.

Außerdem kann man bei Identity im Insert die Spalte einfach weglassen, bei SEQUENCE benötigt man die Funktion.