sql >> Databáze >  >> RDS >> Oracle

Oracle Sequence negeneruje průběžné číslo

Sekvence Oracle je generátorem pro zaručené série unikátních čísla, která dobře fungují a škálují v prostředí s více uživateli. Kompromisem za výkon a škálovatelnost je to, že se v sérii občas vyskytnou mezery.

Je neuvěřitelně vzácné najít případ použití, kdy by takové mezery pro organizaci byly skutečně důležité. I když je tragicky až příliš běžné, že se kvůli nim lidé dostanou do zbytečného šílenství.

Existují alternativy k sekvencím? Jistě, vždy můžeme svobodně napsat svůj vlastní kód. V závislosti na potřebách vašeho podnikání to může být docela jednoduché nebo může být poměrně složité.

Důležité věci, které je třeba mít na paměti, jsou výkon a škálovatelnost. Tím, že se rozhodnete nepoužít sekvenci, nevyhnutelně obětujete trochu obojího. Ale napsání vlastního generátoru řad poskytuje příležitost, jak věci pořádně posrat.

Pochopte tedy důsledky a ujistěte se, že váš šéf je tomuto nápadu plně oddán.



  1. Podpora výkonu v nastavení hybridního cloudu

  2. Vytvořte úlohu serveru SQL Server automaticky

  3. Úrovně izolace SQL serveru:Řada A

  4. Ukázková schémata na GitHubu