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

Memahami MySQL key_len di Jelaskan Pernyataan

Key_len menentukan jumlah byte yang digunakan MySQL dari kunci.
Indeks selalu digunakan left_to_right. yaitu hanya bagian paling kiri yang digunakan.

Panjang bidang Anda adalah sebagai berikut:

1 byte             `Type` char(1) NOT NULL,
1 byte             tn char(1) NOT NULL DEFAULT 'l',
1 byte             act tinyint(1) unsigned NOT NULL DEFAULT '0',
3 bytes            flA mediumint(6) unsigned NOT NULL DEFAULT '0',
1+1+1+3 = 6 bytes  KEY `Index` (`Type`, `tn`, `act`, `flA`)
 key usage always starts here ---^^^^^

Jika key_len =3 maka menggunakan type+tn+act .
Perhatikan bahwa Key_len =4 tidak mungkin dalam konfigurasi ini.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Saya ingin membuat halaman pencarian di mana saya ingin menampilkan data pencarian saya dari database dalam div?

  2. Kesalahan MySQL 1449:Pengguna yang ditentukan sebagai penentu tidak ada

  3. Terlalu banyak peningkatan otomatis dengan ON DUPLICATE KEY UPDATE

  4. Ekspor DataBase dengan MySQL Workbench dengan pernyataan INSERT

  5. Beberapa pernyataan pilih dalam permintaan tunggal