0
我們有一個序列類型的主鍵,它是根據Postgres序列自動遞增的。序列隨機遞增postgres
問題是這個字段在午夜開始有很大的差距。例如:
Id
189040207
189040238
189040239
189040251
189040264
189040265
我們對這個表沒有刪除操作(我們只做軟刪除)。 我們正在使用Postgres 9.3。
我們有一個序列類型的主鍵,它是根據Postgres序列自動遞增的。序列隨機遞增postgres
問題是這個字段在午夜開始有很大的差距。例如:
Id
189040207
189040238
189040239
189040251
189040264
189040265
我們對這個表沒有刪除操作(我們只做軟刪除)。 我們正在使用Postgres 9.3。
如上所述,真正的問題不在於它自己的順序,而是我們發現我們有大量的中止事務!
並且在修復序列問題之後也是固定的。
序列中的差距是可以預料的,並且不是**問題。 –
無論事務成功如何,序列都會增加。 –
如果序列中的空位對您的應用程序有問題,請修復該應用程序或使用與序列不同的(並且速度慢得多的)分配方法。 –