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

Kapan menggunakan utf-8 dan kapan menggunakan latin1 di MySQL?

Dibutuhkan 1 byte untuk menyimpan latin1 karakter dan 1 ke 3 byte untuk menyimpan UTF8 karakter.

Jika Anda hanya menggunakan karakter latin dasar dan tanda baca dalam string Anda (0 ke 128 di Unicode ), kedua rangkaian karakter akan menempati panjang yang sama.

Jika Anda memiliki kolom VARCHAR(334) atau lebih lama, MyISAM tidak akan membiarkan Anda membuat indeks di atasnya karena ada kemungkinan kecil kolom untuk menempati lebih dari 1000 byte.

Perhatikan bahwa kunci dengan panjang seperti itu jarang berguna. Anda dapat membuat indeks awalan yang hampir sama selektifnya untuk data dunia nyata apa pun.



  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 Anda diizinkan menggunakan angka sebagai nama tabel di MySQL?

  2. Teks lengkap MySQL dengan batang

  3. Panggilan Ajax mengembalikan seluruh halaman, bukan hanya nilai gema

  4. PHP:Tampilkan dialog konfirmasi ya/tidak

  5. Cara Menghitung Persentase Pertumbuhan Bulan Per Bulan di MySQL