Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Simpan UUID v4 di MySQL

Simpan sebagai VARCHAR(36) jika Anda ingin memiliki kecocokan yang tepat, atau VARCHAR(255) yang akan bekerja dengan biaya penyimpanan yang sama pula. Tidak ada alasan untuk mempermasalahkan byte di sini.

Ingat VARCHAR bidang adalah panjang variabel , jadi biaya penyimpanan sebanding dengan berapa banyak data yang sebenarnya ada di dalamnya, bukan berapa banyak data yang bisa ada di dalamnya.

Menyimpannya sebagai BINARY sangat mengganggu, nilainya tidak dapat dicetak dan dapat muncul sebagai sampah saat menjalankan kueri. Jarang ada alasan untuk menggunakan representasi biner literal. Nilai yang dapat dibaca manusia dapat disalin dan ditempelkan, dan dapat digunakan dengan mudah.

Beberapa platform lain, seperti Postgres, memiliki kolom UUID yang tepat yang menyimpannya secara internal dalam format yang lebih ringkas, tetapi menampilkannya sebagai yang dapat dibaca manusia, sehingga Anda mendapatkan yang terbaik dari kedua pendekatan tersebut.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Query:urutkan berdasarkan panjang karakter?

  2. MySQL – Penjelasan Pengkodean dan Pengumpulan Karakter Basis Data

  3. Bagaimana menghubungkan ke MySQL menggunakan PHP

  4. nilai default GUID untuk kolom di mysql

  5. Tentukan nilai kunci utama secara manual di kolom JPA @GeneratedValue