Wir haben einen Primärschlüssel vom seriellen Typ, der basierend auf der Postgres-Sequenz automatisch inkrementiert wird.Sequenz wurde nach dem Zufallsprinzip inkrementiert.
Das Problem ist, dass dieses Feld um Mitternacht einen großen Abstand zwischen seinen Werten hat. Beispiel:
Id
189040207
189040238
189040239
189040251
189040264
189040265
Wir haben nicht den Betrieb auf diesen Tabellen löschen (wir nur löschen, weich). Wir verwenden Postgres 9.3.
Lücken in einer Sequenz sind zu erwarten und sind ** nicht ** ein Problem. –
Die Reihenfolge wird unabhängig vom Transaktionserfolg erhöht. –
Wenn Lücken in Sequenzen für Ihre App ein Problem darstellen, korrigieren Sie die App oder verwenden Sie eine andere (und wesentlich langsamere) Zuweisungsmethode als Sequenzen. –