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

Keuntungan kinerja MySQL Enum?

Ada performa besar penalti untuk menggunakan ENUM untuk operasi seperti:

  • Kueri daftar nilai yang diizinkan di ENUM , misalnya untuk mengisi menu tarik-turun. Anda harus menanyakan tipe data dari INFORMATION_SCHEMA , dan mengurai daftar dari bidang BLOB yang dikembalikan.

  • Ubah set nilai yang diizinkan. Ini membutuhkan ALTER TABLE pernyataan, yang mengunci tabel dan dapat melakukan restrukturisasi.

Saya bukan penggemar ENUM MySQL . Saya lebih suka menggunakan tabel pencarian. Lihat juga jawaban saya untuk "Bagaimana cara menangani enumerasi tanpa bidang enum dalam database? "



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sanitasi parameter pengguna MySQL

  2. Hitung hari dalam rentang tanggal?

  3. Bergabunglah dengan Kolom dengan kueri SELECT di PostgreSQL

  4. hubungan fasih laravel dari pembuat kueri

  5. Tampilkan (Daftar) Database MySQL di Linux melalui Command Line