UUID sebagai kunci utama basis data
Membahas kelebihan dan kekurangan memakai UUID sebagai kunci utama serta pemilihan v4 vs v7.
Kelebihan
ID dapat dibuat lebih dulu di aplikasi, penggabungan beberapa DB·shard tidak menimbulkan tabrakan, dan jumlah rekaman tidak terbongkar seperti pada integer berurutan.
Kekurangan v4
v4 yang acak disisipkan secara acak ke dalam indeks sehingga dapat memicu pemisahan halaman dan ketidakefisienan cache. Pada tabel dengan banyak operasi tulis, hal ini bisa menurunkan performa.
Rekomendasi v7
v7 bertambah secara kronologis sehingga disisipkan berurutan di ujung indeks, meredakan kekurangan v4. Utamakan v7 sebagai kunci utama untuk tabel yang baru dirancang.