php - ชนิดข้อมูลใดดีที่สุดสำหรับการบันทึกภาพในฐานข้อมูล

ฉันใช้ PhpMyadmin เพื่อสร้างฐานข้อมูล แต่ฉันไม่ทราบประเภทข้อมูลของรูปภาพในฐานข้อมูล


Answer

วิธีแก้ปัญหา:

คุณสามารถใช้ประเภทข้อมูล BLOB เพื่อจัดเก็บรูปภาพในฐานข้อมูลได้อย่างแน่นอน


ใช่ คุณสามารถจัดเก็บรูปภาพในฐานข้อมูล แต่ไม่แนะนำในความคิดของฉัน และไม่ใช่วิธีปฏิบัติทั่วไป


วิธีปฏิบัติทั่วไปคือการจัดเก็บรูปภาพในไดเร็กทอรีบนระบบไฟล์ และจัดเก็บการอ้างอิงถึงรูปภาพใน ฐานข้อมูล เช่น. พาธไปยังรูปภาพ ชื่อรูปภาพ ฯลฯ หรืออีกทางหนึ่ง คุณอาจจัดเก็บรูปภาพบนเครือข่ายการส่งเนื้อหา (CDN) หรือโฮสต์จำนวนมากทั่วอาณาเขตทางกายภาพขนาดใหญ่ และจัดเก็บการอ้างอิงเพื่อเข้าถึงทรัพยากรเหล่านั้นในฐานข้อมูล


รูปภาพอาจมีขนาดค่อนข้างใหญ่ มากกว่า 1MB ดังนั้นการจัดเก็บรูปภาพในฐานข้อมูลจึงอาจทำให้ฐานข้อมูลของคุณมีภาระงานโดยไม่จำเป็นและเครือข่ายระหว่างฐานข้อมูลและเว็บเซิร์ฟเวอร์ของคุณ หากไฟล์เหล่านั้นอยู่บนโฮสต์อื่น


Source