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

Php में एक विशाल सूची से भंडारण और लाने का अनुकूलन कैसे करें?

  1. पेजिनेशन / आलसी लोडिंग

    कभी भी सभी आइटम एक साथ लोड न करें। उन्हें क्रमिक रूप से लोड करें। एक वास्तविक जीवन उदाहरण फेसबुक और ट्विटर होगा। यह केवल वस्तुओं की एक निर्धारित मात्रा को लोड करता है, फिर जब आप नीचे तक पहुंचते हैं या "अधिक लोड करें" पर क्लिक करते हैं, तो यह अगले एन आइटम या Google को लोड करता है, जो एक अरब संभावित परिणामों में से प्रति पृष्ठ केवल एन आइटम दिखाता है।

  2. JSON का उपयोग करें

    इन दिनों, मैं अभी भी लोगों को AJAX अनुरोधों में स्वरूपित HTML लौटाता हूं - ऐसा मत करो। क्या आपका सर्वर प्रारंभिक पृष्ठ लोड करता है (जिसमें प्रारंभिक HTML है), और शेष JSON में AJAX के माध्यम से लोड करें। JSON डेटा आने पर कुछ क्लाइंट-साइड टेम्प्लेटिंग स्क्रिप्ट आपके लिए HTML बनाएं। यह आपको बैंडविड्थ और डाउनलोड समय बचाता है।

  3. संपीड़न का उपयोग करें

    यह बहुत स्पष्ट है कि आपको संपीड़न का उपयोग क्यों करना चाहिए।

  4. SQL में केवल आवश्यक फ़ील्ड लोड करें

    अक्सर बार, आप सभी कॉलम लोड करते हैं क्योंकि "वे किसी दिन उपयोगी हो सकते हैं" - नहीं। यदि आप उपनामों का एक सेट लोड करना चाहते हैं, तो SQL केवल उपनामों को लोड करें। बेशक, प्राथमिक कुंजी फ़ील्ड हमेशा युग्मन के लिए आवश्यक है, इसलिए इस मामले में, 2 कॉलम।

और यह देखते हुए कि यह उपनाम और व्यक्ति के बीच केवल 1-से-1 संबंध है, इसे उसी तालिका में संग्रहीत करें। इसके लिए किसी अन्य तालिका में होने की बहुत कम आवश्यकता है। यह आपको जॉइन ऑपरेशन से बचाता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. लोड डेटा इनफाइल त्रुटि कोड:13

  2. दूसरे क्षेत्र की तरह MySQL

  3. PHP स्ट्रिंग के साथ फ्लेक्स में लाइन ब्रेक का उपयोग कैसे करें

  4. HTML सूची संरचना में PHP पुनरावर्ती मेनू

  5. 'Mysql के लिए अपरिभाषित विधि init:कक्षा'