Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Khi nào VARCHAR trong MySQL dùng tiền tố 1 byte và khi nào dùng 2 byte?

Giá trị VARCHAR được lưu trữ dưới dạng: độ dài (1 hoặc 2 byte) + dữ liệu thực tế. Độ dài tiền tố chỉ ra số byte của dữ liệu.

  • 1 byte tiền tố nếu giá trị không quá 255 byte.
  • 2 byte tiền tố nếu giá trị có thể lớn hơn 255 byte.

Quyết định dựa trên độ dài tối đa định nghĩa của cột (M trong VARCHAR(M)) và bộ ký tự (charset) sử dụng.