Lưu trữ nó dưới dạng VARCHAR(36)
nếu bạn đang muốn có sự phù hợp chính xác hoặc VARCHAR(255)
mà vẫn sẽ hoạt động với cùng một chi phí lưu trữ. Không có lý do gì để bận tâm về các byte ở đây.
Hãy nhớ VARCHAR
các trường có độ dài thay đổi , do đó, chi phí lưu trữ tỷ lệ thuận với lượng dữ liệu thực sự có trong chúng, chứ không phải lượng dữ liệu có thể có trong chúng.
Lưu trữ nó dưới dạng BINARY
cực kỳ khó chịu, các giá trị không thể in được và có thể hiển thị dưới dạng rác khi chạy các truy vấn. Hiếm khi có lý do để sử dụng biểu diễn nhị phân theo nghĩa đen. Các giá trị mà con người có thể đọc được có thể được sao chép và làm việc với nó một cách dễ dàng.
Một số nền tảng khác, chẳng hạn như Postgres, có cột UUID thích hợp để lưu trữ nội bộ ở định dạng nhỏ gọn hơn, nhưng hiển thị nó ở dạng người có thể đọc được, vì vậy bạn có thể tận dụng tối đa cả hai cách tiếp cận.