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

PHP के साथ छवियों के क्रम के लिए टेक्स्ट फ़ाइलों या फ़ाइल नामों के बजाय MySQL का उपयोग करना तेज़ या बेहतर है?

मैं कहूंगा कि आपके आधार हार्डवेयर/फाइल सिस्टम/mysql कनेक्शन प्रदर्शन पर बहुत कुछ निर्भर करता है। केवल छवियों को पढ़ने के लिए डिस्क तक एक ही पहुंच आपके सबसे तेज़ विकल्प होने की संभावना है। लेकिन आपको अपनी फ़ाइलों को मैन्युअल रूप से आगे नाम देना होगा।

मैसकल को एक टीसीपी या * एनआईएक्स सॉकेट कनेक्शन की आवश्यकता होती है, और यह चीजों को धीमा कर सकता है (हालांकि आपके पास चित्रों की संख्या और आपके डीबी लिंक की "गुणवत्ता" पर बहुत कुछ निर्भर करता है)। यदि आपके पास बहुत सारी फ़ाइलें हैं, तो प्रदर्शन हिट नगण्य हो सकता है। बस एक फ़ाइल से पढ़ना जल्दी हो सकता है, फिर भी, एक डीबी कनेक्शन स्थापित करने के लिए परेशान किए बिना; हालांकि आपको ऑर्डर देने के लिए अभी भी आईडी/फ़ाइल नाम पत्राचार लिखना होगा।

आपकी स्थिति में मैं कुछ कोशिश करूँगा PHP स्टेट कमांड पर एक नज़र डालना, और देखें कि यह चित्रों को सॉर्ट करने में आपकी सहायता कर सकता है या नहीं। आपके पास जितने चित्र हैं (यह कम संख्या के साथ बेहतर काम करता है) के आधार पर, प्रदर्शन को गंभीर प्रदर्शन हिट नहीं मिल सकता है, और आप चित्र/निर्माण दिनांक टुपल्स की एक अलग सूची नहीं रख पाएंगे। जैसे-जैसे आपकी तस्वीरों की संख्या बढ़ती है, फ़ाइल सूची दृष्टिकोण मुझे समस्या को हल करने का एक उचित तरीका लगता है। हालाँकि, चित्रों की संख्या बढ़ने के साथ ही चीज़ को बेंचमार्क करना आपको सच बता सकता है। चूंकि, मुझे लगता है, आप अपने विशिष्ट संदर्भ के आधार पर बहुत अधिक परिवर्तनशीलता की अपेक्षा कर सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLAlchemy का उपयोग करके mysql में तालिका या कॉलम में टिप्पणियां कैसे जोड़ें?

  2. Mysql डेटाबेस में डायनेमिक सेलेक्ट बॉक्स वैल्यू डालें और डेटा सबमिट किया गया संदेश दिखाएं

  3. MySQL:क्वेरी एंड स्टेप पर लटकी हुई क्वेरीज़ को बहुत धीमा अपडेट/इन्सर्ट/डिलीट करें

  4. com.mysql.jdbc.PacketTooBigException java

  5. आप गैर-संवादात्मक मोड में MySQL से तालिका-स्वरूपित आउटपुट कैसे प्राप्त करते हैं?