मैं एक ऐसी परियोजना को कार्यान्वित कर रहा हूं जो छवियों की एक बड़ी मात्रा से संबंधित है।एक MySQL डेटाबेस में छवि डेटा संग्रहीत?
आपकी राय में क्या निम्नलिखित दो तरीकों में से विपक्ष/पेशेवरों हैं:
- मैं कई स्ट्रिंग गुण और एक छवि के रूप आइटम के हजारों, प्रत्येक आइटम को स्टोर करने की जरूरत है।
- एक आईडी के रूप में प्रत्येक आइटम (पूर्णांक)
- MyISAM तालिकाओं
- आप छवियों कैसे संगृहीत होगा: एक निर्देशिका में दुकान छवियों और प्रत्येक छवि ID.jpg के रूप में नामित:
- दृष्टिकोण
- दृष्टिकोण 2: दुकान एक बाइनरी ब्लॉब
दृष्टिकोण 1 का उपयोग करते हुए मैं सीधे छवि का उपयोग कर सकते हैं और है कि यह
<img src="same_directory/10.jpg" />
है दृष्टिकोण 2 का उपयोग करना, मैं अभी भी ऊपर HTML का उपयोग कर सकते हैं, लेकिन एक PHP स्क्रिप्ट जो वास्तविक वापस आ जाएगी करने के लिए कि जेपीजी पहुँच रीडायरेक्ट करना होगा डीबी से छवि।
प्रदर्शन के संदर्भ में आप इसे किस तेजी से सोचते हैं?
मैं दृष्टिकोण रहा हूँ 1.
आम तौर पर, डेटाबेस में बड़े बीएलओबी भंडारण वास्तव में प्रदर्शन को प्रभावित करता है। अगर सभी छवियां बहुत छोटी फाइलें हैं, तो यह इतना बुरा नहीं है। – Orbling
यदि सभी छवियां jpg नहीं हैं डेटाबेस में सहेजने से पहले संपीड़ित करें। –
संभावित डुप्लिकेट [फ़ाइलों के रूप में स्टोर या वेब ऐप के लिए डेटाबेस में?] (Http://stackoverflow.com/questions/561447/store-pictures-as-files-or-in-the-डेटा-for- ए-वेब-एप) – shamittomar