MySQL lưu trữ trường varchar như thế nào? Tôi có thể giả định rằng mô hình sau đây đều là kích thước lưu trữ hợp lý:Kích thước varchar tối ưu cho MySQL là gì?
1,2,4,8,16,32,64,128,255 (max)
Một làm rõ qua ví dụ. Cho phép nói rằng tôi có một trường varchar 20 ký tự. Liệu MySQL khi tạo ra lĩnh vực này, về cơ bản dự trữ không gian cho 32 byte (không chắc chắn nếu họ là byte hay không) nhưng chỉ cho phép 20 được nhập vào?
Tôi đoán tôi lo lắng về việc tối ưu hóa dung lượng đĩa cho một bảng lớn.
Tôi muốn chỉ ra rằng khi MySQL 5.0.3 varchar có thể lên trên 65.535 – joshtronic