คำถามของฉันค่อนข้างทั่วไปและฉันรู้ว่าอาจไม่มีคำตอบ 100% ฉันกำลังสร้างโซลูชันเว็บ ASP .NET ซึ่งจะมีรูปภาพจำนวนมากและหวังว่าจะมีปริมาณการใช้งานที่เหมาะสม ฉันต้องการบรรลุประสิทธิภาพจริงๆ
ฉันควรบันทึกรูปภาพในฐานข้อมูลหรือในระบบไฟล์? และไม่ว่าคำตอบนั้นฉันสนใจมากขึ้นว่าทำไมต้องเลือกวิธีที่เฉพาะเจาะจง
ขอบคุณมาก Stefan
ซ้ำซ้อน : การจัดเก็บภาพใน DB - ใช่หรือไม่? , วิธีจัดเก็บภาพในระบบไฟล์ของคุณ , การจัดเก็บภาพจำนวนน้อย: blob หรือ fs? และอาจเป็นอื่น ๆ
ความคิดเห็น: ขอบคุณสำหรับคำตอบที่ดีมากมาย ฉันจะไปหาโซลูชันที่ใช้ไฟล์แม้ว่าฉันจะชอบแนวคิดที่จะมีโซลูชันที่ขับเคลื่อนด้วยฐานข้อมูล 100% ก็ตาม ดูเหมือนว่าวันนี้จะมีวิธีแก้ปัญหาที่ดีในการทำสิ่งที่ฉันต้องการด้วยฐานข้อมูล ฯลฯ แต่ฉันมีเหตุผลบางประการที่ไม่ทำ
ฉันจะใช้โซลูชันที่โฮสต์ฉันมีพื้นที่เก็บข้อมูลจำนวนมาก (10gb) แต่มีเพียง 300MB สำหรับฐานข้อมูล จะมีค่าใช้จ่ายมากสำหรับพื้นที่จัดเก็บเพิ่มเติมในฐานข้อมูล
ฉันไม่ใช่ผู้เชี่ยวชาญด้าน DB และไม่ได้ควบคุมการตั้งค่าของ DB ด้วย โซลูชันที่ใช้ฐานข้อมูลอาจต้องการการกำหนดค่าแบบกำหนดเองตามที่ดูเหมือน
หากเราจะย้ายไปใช้งานไซต์บนเซิร์ฟเวอร์ของเราเองฉันอาจพิจารณาโซลูชันที่ใช้ฐานข้อมูล ขอบคุณสเตฟาน