Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

डेटाबेस बनाम फाइल सिस्टम में फाइलों को स्टोर करना

हो सकता है कि आप इसे सीधे फाइल सिस्टम में स्टोर करना चाहें।

फाइल सिस्टम का उपयोग करते समय सावधानी बरतें:

  • गोपनीयता : अपने अपाचे दस्तावेज़ रूट के बाहर दस्तावेज़ रखें। फिर आपका एक PHP नियंत्रक दस्तावेज़ों को आउटपुट करेगा।
  • साझा पथ : एक ही निर्देशिका में हज़ारों दस्तावेज़ों को संग्रहीत न करें, विभिन्न निर्देशिकाएँ बनाएँ। उदाहरण के लिए आप फ़ाइल नाम पर हैश के साथ शार्प कर सकते हैं। जैसे /दस्तावेज़/ए/एफ/बी/AFB43677267ABCEF5786692/myfile.pdf.
  • इनोड संख्या : यदि आप बहुत सी छोटी फ़ाइलों को संग्रहीत करते हैं तो आपके इनोड्स समाप्त हो सकते हैं (यदि अधिकतर PDF और कार्यालय दस्तावेज़ संग्रहीत करते हैं तो आपके मामले में ऐसा नहीं हो सकता है)।

यदि आपको इन दस्तावेज़ों (दिनांक/शीर्षक/आदि...) की खोज करने की आवश्यकता है, तो आप बेहतर प्रदर्शन के लिए मेटाडेटा को डेटाबेस में संग्रहीत करना चाह सकते हैं।

FYI करें, इस प्रश्न में MS SQL सर्वर में FILESYSTEM है कॉलम प्रकार (एक हाइब्रिड की तरह), लेकिन फिलहाल MySQL कोई विकल्प नहीं है



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल दो टेबल में शामिल हों

  2. MySQL POW () फ़ंक्शन - किसी अन्य मान की शक्ति के लिए एक मान बढ़ाएँ

  3. MySQL ड्रॉप डेटाबेस

  4. MySQL ड्रॉप विदेशी कुंजी बाधा

  5. उपयोगकर्ता खाता प्रबंधन, भूमिकाएँ, अनुमतियाँ, प्रमाणीकरण PHP और MySQL -- भाग 5