Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle-Sequenz generiert keine fortlaufende Nummer

Eine Oracle-Sequenz ist ein garantierter Generator Reihe von einzigartigen numbers, die in einer Umgebung mit mehreren Benutzern gut funktioniert und skaliert. Der Kompromiss für Leistung und Skalierbarkeit besteht darin, dass es gelegentlich Lücken in der Serie gibt.

Es ist unglaublich selten, einen Anwendungsfall zu finden, bei dem solche Lücken für die Organisation wirklich wichtig sind. Obwohl es tragischerweise nur allzu häufig vorkommt, dass die Leute sich über sie unnötig aufregen.

Gibt es Alternativen zu Sequenzen? Natürlich steht es uns immer frei, unseren eigenen Code zu schreiben. Abhängig von Ihren geschäftlichen Anforderungen kann es ganz einfach oder ziemlich kompliziert sein.

Die wichtigsten Dinge, die zu beachten sind, sind Leistung und Skalierbarkeit. Sie opfern unweigerlich ein bisschen von beidem, wenn Sie sich entscheiden, keine Sequenz zu verwenden. Aber das Schreiben eines eigenen Seriengenerators bietet die Möglichkeit, die Dinge wirklich durcheinander zu bringen.

Verstehen Sie also die Auswirkungen und stellen Sie sicher, dass Ihr Chef von der Idee überzeugt ist.