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

Oracle Sequence non genera il numero continuo

Una sequenza Oracle è un generatore per un garantito serie di unici numeri che funzionano bene e si adattano in un ambiente multiutente. Il compromesso tra prestazioni e scalabilità è che occasionalmente ci sono delle lacune nelle serie.

È incredibilmente raro trovare un caso d'uso in cui tali lacune siano davvero importanti per l'organizzazione. Anche se è tragicamente fin troppo comune che le persone entrino in una frenesia inutile per loro.

Ci sono alternative alle sequenze? Certo, siamo sempre liberi di scrivere il nostro codice. A seconda delle esigenze della tua attività potrebbe essere abbastanza semplice o potrebbe essere piuttosto complicato.

Le cose importanti da tenere a mente da tenere a mente sono le prestazioni e la scalabilità. Stai inevitabilmente sacrificando un po' di entrambi scegliendo di non usare una sequenza. Ma scrivere il tuo generatore di serie offre l'opportunità di rovinare davvero le cose.

Quindi, comprendi le implicazioni e assicurati che il tuo capo sia completamente convinto dell'idea.