3
UUID or GUID as Primary Keys? Be Careful! – Tom Harrison Jr (tomharrisonjr.com)
kaif 積分 0

這篇感覺是user寫的, 要是從DBA角度應該會比較care的是UUID通常非循序寫入造成維護btree的效能議題

fox 積分 0 編輯於

可以選用time-based的UUID版本,是循序的。

kaif 積分 0

感覺比較少人用ordered uuid, 沒追過為什麼, 一時間猜想的是否是多台instance同時寫入的時候無法保證循序?

IngramChen 積分 0

type 1 uuid 會曝露時間所以有人不愛用. 不過其實曝露了也還好, 不是很嚴重

type1 uuid 是用 mac address 和 os 版本去算, 理論上不同主機不該 collision

fox 積分 1

id曝露問題我都是用LSFR去scramble,這應該是基本工了。

IngramChen 積分 0

我很好奇 postgres 裡的 uuid type 會不會因為 type 1 而做一些最佳化