sql >> Database teknologi >  >> RDS >> Oracle

Oracle Sequence genererer ikke det kontinuerlige nummer

En Oracle-sekvens er generator for en garanteret serie af unik tal, der klarer sig godt og skaleres i et flerbrugermiljø. Afvejningen for ydeevne og skalerbarhed er, at der lejlighedsvis er huller i serien.

Det er utroligt sjældent at finde en use case, hvor sådanne huller virkelig betyder noget for organisationen. Selvom det tragisk nok er alt for almindeligt, at folk kommer i et unødvendigt vanvid om dem.

Er der alternativer til sekvenser? Selvfølgelig er vi altid fri til at skrive vores egen kode. Afhængigt af din virksomheds behov kan det være ret simpelt, eller det kan være ret kompliceret.

De vigtige ting at huske på er ydeevne og skalerbarhed. Du ofrer uundgåeligt lidt af begge dele ved at vælge ikke at bruge en sekvens. Men at skrive din egen seriegenerator giver mulighed for virkelig at rode i tingene.

Så forstå implikationerne, og vær sikker på, at din chef er helt solgt på ideen.



  1. Hvordan ændres identitetskolonneværdier programmatisk?

  2. System til nulstilling af adgangskode i PHP

  3. Rækkenummer pr. gruppe i mysql

  4. Find alle tabeller, der indeholder kolonne med angivet navn - MS SQL Server