Hỏi về độ dài của dữ liệu varchar

Dạ a/c cho em hỏi, nếu em tạo column “description” varchar(500) xấp xỉ 500byte nhưng em chỉ lưu 300 ký tự or null . Thì ko biết với mỗi row như vậy nó tính là 500 byte mặc kệ null hay không hay tuy gia tri minh luu vao ? Em cam on

Có nhưng rất nhỏ. Nếu sợ column nhiều data ảnh hưởng performance thì tách nó ra table riêng.

Ví dụ varchar(100000)

Nếu là “mr69” thì tốn 4 bytes + (2 bytes để lưu thông tin độ dài/length) = 6
Nếu là NULL thì tốn 0 byte + 2 = 2

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?