發表文章

目前顯示的是 5月, 2023的文章

mysql 主鍵使用UUID, bigint, int?

最近開發建立資料表紀錄log時,以往都是使用主鍵都是設定int unsigned類型,這次在開發時,考量到專案log可能資料量大,或是該專案的長遠性,所以查詢是不是有更好的類型設定。 查到的資料與請教其他前輩有使用int unsigned, bigint unsigned, UUID, 複合式主鍵 這四種,整理如下: UUID: 資料量大的網站,使用UUID不會重複,也較無上限問題。 缺點:儲存內容多,UUID不直覺,無法排序(需要使用其他欄位輔助排序) mysql 語法:SELECT UUID(); 參考資料: https://hoohoo.top/blog/php-create-uuid-and-guid/ PHP前輩