Nên để kiểu big int hay kiểu varchar cho trường id?

Nếu truy xuất nhiều thì nên để kiểu big int hay varchar vậy các anh
MySql php ý

1 Like

Với id thường dùng Bigint UNSIGNED hơn là varchar

  • Tốn ít tài nguyên hơn
  • Hiểu quả hơn khi so sánh
  • Đặt index tìm kiếm tốt hơn
  • Với int có thể cài đặt auto increament.
  • Id sẽ là unique và không thay đổi trong tương lai. Nếu để kiểu varchar. Nó thường gắn liền với 1 cái gì đó như tên, tuổi, email. Đó là những thứ tương lai dễ bị thay đổi. Vì vậy id kiểu int là hợp lý trong trường hợp bài toán vừa và nhỏ.
3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?