亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PostgreSQL無間隙序列

PostgreSQL無間隙序列

叮當貓咪 2019-08-05 14:53:35
PostgreSQL無間隙序列我正在從MySql遷移到Postgres,我注意到當您從MySql中刪除行時,這些行的唯一ID會在您創建新行時重復使用。使用Postgres,如果您創建行并刪除它們,則不會再次使用唯一ID。在Postgres有這種行為的原因嗎?在這種情況下,我可以使它更像MySql嗎?
查看完整描述

2 回答

?
慕森王

TA貢獻1777條經驗 獲得超3個贊

你建議你使用類似的東西INSERT INTO some_table (id, ...) VALUES ( (SELECT max(id)+1 FROM some_table), ...)并重復嘗試重復的密鑰錯誤嗎?如果是這樣,當然,你可以做到這一點,但它會比使用表級或行級鎖定進行密鑰生成的方法更好,通常由于重復工作而更糟。從根本上說,它不能比基于鎖定的方法更好地執行,因為它仍然只能在任何給定時間成功寫入一個事務。 

查看完整回答
反對 回復 2019-08-05
  • 2 回答
  • 0 關注
  • 674 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號