Câu hỏi phỏng vấn MySQL
Câu hỏi

Bạn biết gì về BLOB trong MySQL, nó được sử dụng để làm gì?

Câu trả lời

Trong MySQL, BLOB là viết tắt của "Binary Large Object", một loại kiểu dữ liệu được sử dụng để lưu trữ một lượng lớn dữ liệu nhị phân như hình ảnh, tệp âm thanh, video hoặc bất kỳ loại dữ liệu nhị phân nào khác. BLOB là một lựa chọn tốt để lưu trữ thông tin mà không phù hợp để lưu trữ dưới dạng văn bản thuần túy.

Các loại BLOB

MySQL cung cấp bốn loại BLOB, mỗi loại khác nhau về kích thước tối đa mà chúng có thể lưu trữ:

  • TINYBLOB: Có thể lưu trữ tối đa khoảng 255 byte.
  • BLOB: Có thể lưu trữ tối đa khoảng 65,535 byte (khoảng 64 KiB).
  • MEDIUMBLOB: Có thể lưu trữ tối đa khoảng 16,777,215 byte (khoảng 16 MiB).
  • LONGBLOB: Có thể lưu trữ tối đa khoảng 4,294,967,295 byte (khoảng 4 GiB).

Đặc điểm của BLOB

  • Lưu trữ nhị phân: Dữ liệu trong cột BLOB được xử lý như chuỗi nhị phân (byte strings). Điều này có nghĩa là dữ liệu được lưu trữ chính xác như nó được nhập, không có sự chuyển đổi hoặc chỉnh sửa nào.
  • Không có giá trị mặc định: Các cột BLOB không thể có giá trị mặc định.
  • Sử dụng trong chỉ mục: Khi tạo chỉ mục cho cột BLOB, bạn ...
middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Tại sao bạn không nên sử dụng GUIDs làm một phần của chỉ mục được phân cụm?

senior

Replication kiểu master-slave trong MySQL là gì? Nó có những ưu điểm gì?

senior

Sự khác biệt giữa BLOBTEXT trong MySQL là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào