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

Lợi ích của FULLTEXT so với LIKE khi thực hiện tìm kiếm văn bản trong MySQL là gì?

senior

Làm thế nào để VIEW có thể sử dụng để cung cấp lớp bảo mật cho ứng dụng của bạn?

middle

Stored Function trong MySQL là gì? Chúng khác với Stored Procedure như thế nào?

Bình luận

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

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