Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lưu trữ UUID v4 trong MySQL

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận năm hiện tại, tháng hiện tại và ngày hiện tại trong MySQL

  2. Cách trích dẫn các giá trị bằng group_concat

  3. Lỗi (gần BẬT ở vị trí 25) khi nhập Bảng cho WORDPRESS (Lỗi khóa ngoại)

  4. Tôi có thể phân trang một truy vấn tùy chỉnh mà không ghi đè phân trang mặc định không?

  5. Cách khởi động, khởi động lại, kiểm tra trạng thái và dừng máy chủ MySQL