sql >> Database >  >> RDS >> Oracle

Oracle Sequence genereert geen doorlopend nummer

Een Oracle-reeks is generator voor een gegarandeerde reeks unieke cijfers die goed presteren en schaalbaar zijn in een omgeving met meerdere gebruikers. De afweging voor prestaties en schaalbaarheid is dat er af en toe gaten in de serie zijn.

Het is ongelooflijk zeldzaam om een ​​use-case te vinden waar dergelijke lacunes er echt toe doen voor de organisatie. Hoewel het tragisch genoeg maar al te vaak voorkomt dat mensen nodeloos gek over hen worden.

Zijn er alternatieven voor sequenties? Natuurlijk zijn we altijd vrij om onze eigen code te schrijven. Afhankelijk van uw zakelijke behoeften kan het vrij eenvoudig zijn of juist ingewikkeld.

De belangrijkste dingen om in gedachten te houden om in gedachten te houden zijn prestaties en schaalbaarheid. Je offert onvermijdelijk een beetje van beide op door ervoor te kiezen geen reeks te gebruiken. Maar door je eigen seriegenerator te schrijven, kun je de boel echt verpesten.

Begrijp dus de implicaties en zorg ervoor dat uw baas volledig overtuigd is van het idee.



  1. Salesforce-gegevens vertalen naar EDI-indeling

  2. Hoe MAAND() werkt in MariaDB

  3. Wat is het juiste SQL-type om een ​​.Net Timespan met waarden> 24:00:00 op te slaan?

  4. Hoe NU() werkt in MariaDB