ความยาวสูงสุดของข้อมูลที่ฉันสามารถวางในคอลัมน์ BLOB ใน MySQL คืออะไร?
ความยาวสูงสุดของข้อมูลที่ฉันสามารถวางในคอลัมน์ BLOB ใน MySQL คืออะไร?
คำตอบ:
A BLOB
สามารถมีได้สูงสุด 65535 ไบต์ (64 KB)
หากคุณต้องการใช้การพิจารณาเพิ่มเติม:
a MEDIUMBLOB
สำหรับ 16777215 ไบต์ (16 MB)
a LONGBLOB
สำหรับ 4294967295 ไบต์ (4 GB)
ดูข้อกำหนดการเก็บรักษาสำหรับประเภทสตริงสำหรับข้อมูลเพิ่มเติม
BLOB
≈ 64KB MEDIUMBLOB
≈ 16MB และLONGBLOB
≈ 4GB
หรืออาจจะไม่ถูกต้อง แต่ตามเว็บไซต์นี้: http://www.htmlite.com/mysql003.php
BLOB สตริงที่มีความยาวสูงสุด 65535 ตัวอักษร
คู่มือ MySQL บอกว่า:
ขนาดสูงสุดของวัตถุ BLOB หรือ TEXT จะถูกกำหนดตามประเภทของมัน แต่ค่าที่ใหญ่ที่สุดที่คุณสามารถส่งระหว่างไคลเอนต์และเซิร์ฟเวอร์จะถูกกำหนดโดยจำนวนหน่วยความจำที่มีอยู่และขนาดของบัฟเฟอร์การสื่อสาร
ฉันคิดว่าเว็บไซต์แรกได้รับคำตอบจากการตีความคู่มือ MySQL ต่อhttp://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html
BLOB สามารถมีขนาดสูงสุด 65535 ไบต์ หากคุณต้องการพิจารณาเพิ่มเติมให้ใช้ MEDIUMBLOB สำหรับ 16777215 ไบต์หรือ LONGBLOB สำหรับ 4294967295 ไบต์
หวังว่ามันจะช่วยคุณ