Nó mất 1
byte để lưu trữ latin1
ký tự và 1
thành 3
byte để lưu trữ một UTF8
nhân vật.
Nếu bạn chỉ sử dụng các ký tự Latinh cơ bản và dấu câu trong chuỗi của mình (0
thành 128
bằng Unicode
), cả hai ký tự sẽ có cùng độ dài.
Nếu bạn có một cột VARCHAR(334)
hoặc lâu hơn, MyISAM
sẽ không cho phép bạn tạo chỉ mục trên đó vì có khả năng từ xa cột chiếm nhiều hơn 1000
đó byte.
Lưu ý rằng các phím có độ dài như vậy hiếm khi hữu ích. Bạn có thể tạo chỉ mục có tiền tố, chỉ mục này sẽ gần như có chọn lọc cho bất kỳ dữ liệu nào trong thế giới thực.