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

VARCHAR sebagai kunci asing/kunci utama dalam database baik atau buruk?

Masalah dengan VARCHAR yang digunakan untuk KUNCI apa pun adalah mereka dapat menyimpan RUANG PUTIH. Ruang putih terdiri dari APAPUN karakter yang tidak dapat dibaca layar, seperti tab spasi, carriage return, dll. Menggunakan VARCHAR sebagai kunci dapat membuat hidup Anda sulit ketika Anda mulai mencari mengapa tabel tidak mengembalikan catatan dengan spasi ekstra di akhir kunci mereka.

Tentu, Anda BISA gunakan VARCHAR, tetapi Anda harus sangat berhati-hati dengan input dan output. Mereka juga mengambil lebih banyak ruang dan cenderung lebih lambat saat melakukan Kueri.

Jenis bilangan bulat memiliki daftar kecil berisi 10 karakter yang valid, 0,1,2,3,4,5,6,7,8,9 . Mereka adalah solusi yang jauh lebih baik untuk digunakan sebagai kunci.

Anda selalu dapat menggunakan kunci berbasis bilangan bulat dan menggunakan VARCHAR sebagai nilai UNIK jika Anda ingin mendapatkan keuntungan dari pencarian yang lebih cepat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah mysql_insert_id aman digunakan?

  2. Optimalisasi MySQL dari tabel besar

  3. BUAT JENIS di MySQL

  4. AWS MySQL RDS vs AWS DynamoDB

  5. Hibernasi otomatis buat database