BLOB (Binary Large Object) 存儲二進制數據(圖片、文件、序列化對象等),不進行字符集轉換。四種類型僅最大長度不同:
| 類型 | 最大長度 (字節) | 適用場景 |
|---|---|---|
| TinyBlob | 255 | 極小二進制片段(如圖標、指紋) |
| Blob | 65,535 (64 KB) | 小文件、縮略圖、序列化對象 |
| MediumBlob | 16,777,215 (16 MB) | 中等文件、文檔、較大圖片 |
| LongBlob | 4,294,967,295 (4 GB) | 大文件、視頻、備份數據 |
max_allowed_packet(默認 4MB/16MB/64MB 視版本),插入大 Blob 需調大該參數。INDEX idx_col (col(255))),不能全文索引(除 FULLTEXT)。