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