Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lợi thế về hiệu suất MySQL Enum?

Có một hiệu suất rất lớn hình phạt sử dụng ENUM cho các hoạt động như:

  • Truy vấn danh sách các giá trị được phép trong ENUM , chẳng hạn để điền vào menu thả xuống. Bạn phải truy vấn loại dữ liệu từ INFORMATION_SCHEMA và phân tích cú pháp danh sách ra khỏi trường BLOB được trả về.

  • Thay đổi tập hợp các giá trị được phép. Nó yêu cầu một ALTER TABLE câu lệnh khóa bảng và có thể thực hiện tái cấu trúc.

Tôi không phải là fan của ENUM của MySQL . Tôi thích sử dụng bảng tra cứu hơn. Xem thêm câu trả lời của tôi cho " Làm cách nào để xử lý các liệt kê không có trường enum trong cơ sở dữ liệu? "



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để kiểm tra bản ghi hiện có trước khi chèn bản ghi cho từng người dùng vào cùng một bảng?

  2. Làm cách nào để hợp nhất các câu lệnh mysql này

  3. Tại sao Tìm kiếm thông minh lại nhanh như vậy trên facebook

  4. Làm cách nào để thêm tham chiếu vào trình kết nối MySQL cho .NET?

  5. Tạo bảng cơ bản fpdf