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

Mysql varchar cột duy nhất varchar (255) so với varchar (50)

nếu dữ liệu được nhập sẽ luôn là Hơn 20 ký tự tại sao không xem xét sử dụng char (20) . sử dụng varchar (20) sẽ sử dụng 20 byte để lưu trữ ký tự và 1 byte để lưu trữ độ dài. vì vậy nếu có 1 triệu bản ghi, 1 triệu byte sẽ bị lãng phí.

Theo như tốc độ có liên quan giữa varchar (20) và varchar (255), thì tôi không nghĩ rằng có thể rất khó để chọn một trong số chúng, cả hai đều sẽ sử dụng 21 byte, tôi không thấy bất kỳ lợi ích hoặc mất mát hiệu suất đáng kể nào của cái này hơn cái khác.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP - Thông báo:Chỉ mục không xác định:

  2. Có bất kỳ giới hạn nào đối với chuỗi được phân tách bằng dấu phẩy trong find_in_set trong truy vấn mysql không

  3. MySQL, cách chèn ngày trống

  4. Ưu tiên cột này hơn cột khác

  5. Sự khác biệt giữa BINARY (16) và CHAR (32) khi lưu trữ MD5 trong cơ sở dữ liệu