Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Sequência Oracle não gerando o número contínuo


Uma sequência Oracle é geradora de um garantido série de único números com bom desempenho e dimensionamento em um ambiente multiusuário. A compensação por desempenho e escalabilidade é que ocasionalmente há lacunas na série.

É incrivelmente raro encontrar um caso de uso em que essas lacunas realmente importem para a organização. Embora seja tragicamente muito comum as pessoas entrarem em um frenesi desnecessário sobre elas.

Existem alternativas para sequências? Claro, estamos sempre livres para escrever nosso próprio código. Dependendo das necessidades do seu negócio, pode ser bastante simples ou pode ser bastante complicado.

As coisas importantes a ter em mente são desempenho e escalabilidade. Você está inevitavelmente sacrificando um pouco de ambos ao optar por não usar uma sequência. Mas escrever seu próprio gerador de séries oferece uma oportunidade de realmente estragar as coisas.

Portanto, entenda as implicações e certifique-se de que seu chefe esteja totalmente convencido da ideia.