Unsigned merupakan sebuah validasi dalam tipe data INT yang memungkinkan penyimpanan nilai bilangan bulat positif tanpa bilangan negatif.
Manfaat Unsigned:
- Mencegah nilai negatif: Cocok untuk kolom yang tidak boleh memiliki nilai negatif, seperti Primary Key, Foreign Key, flag (is_active, is_published), dan counter (visitor_count, read_count).
- Meningkatkan nilai maksimum: Kapasitas penyimpanan data dua kali lipat dibandingkan signed.
- Mempercepat proses index dan persistensi data: Jika digunakan untuk relasi tabel.
Signed:
- Lawan dari Unsigned.
- Memungkinkan nilai negatif.
- Nilai default pada tipe data INT.
Dampak Unsigned:
- Nilai maksimum INT dengan Unsigned: 0 - 4294967295.
- Nilai maksimum INT dengan Signed: -2147483648 - 2147483647.
Catatan:
- Gunakan Unsigned untuk kolom yang tidak boleh memiliki nilai negatif dan ingin memaksimalkan kapasitas penyimpanan.
- Gunakan Signed untuk kolom yang memungkinkan nilai negatif.

0 Comments:
Post a Comment