白話文解說 ULID (Universally Unique Alphabetically Sortable Identifier)
先前提到蠻多人會使用 UUID 作為確保唯一性的 Id 欄位使用,不過 UUID 的隨機性會有不可排序的問題,舉個例子來說,上一秒還產生 47 開頭的 UUID 字串,下一秒就可能變成 36 開頭的字串,這就導致像 MySQL 這類的資料庫…
2 篇
先前提到蠻多人會使用 UUID 作為確保唯一性的 Id 欄位使用,不過 UUID 的隨機性會有不可排序的問題,舉個例子來說,上一秒還產生 47 開頭的 UUID 字串,下一秒就可能變成 36 開頭的字串,這就導致像 MySQL 這類的資料庫…
因為 UUID 提供低碰撞的隨機性,所以實務上蠻多人會使用 UUID 作為資料表的主鍵(PK),不過使用上要注意一些事: 使用 VARCHAR 作為儲存 UUID 的資料型態,會佔據較多的記憶體以及儲存空間(storage),資料量小時,我…