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

php:सत्र बनाम डेटाबेस

यह देखते हुए कि आप वैसे भी सत्र में एक आईडी संग्रहीत कर रहे हैं, सत्र सबसे अधिक समझ में आता है। session_start() करने से आपकी सत्र जानकारी लोड हो जाती है, ताकि उसके बाद आपने 1 या 10 आइटम लोड किए हों या नहीं, यह काफी हद तक अप्रासंगिक है (जब तक कि वे वास्तव में बड़े न हों लेकिन यह किसी भी मामले में एक समस्या होगी)।

तो सत्र के साथ बने रहें।

यदि आप गति के बारे में वास्तव में चिंतित हैं तो एपीसी या मेमकैच जैसे इन-मेमोरी कैश का उपयोग करें। फाइल सिस्टम या डेटाबेस से 10 वस्तुओं की गति के बारे में चिंता करना एक व्याकुलता है। अंतर इतना कम होगा कि अप्रासंगिक हो जाएगा।

नोट:उपरोक्त दो बातें मानता है:

  1. क्वेरी निष्पादक है (100k में से 10 पंक्तियों को पुनर्प्राप्त करना 0.1 सेकंड के भीतर संभव होना चाहिए); और
  2. आप एक प्रश्न कर रहे हैं 10 नहीं।


  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. एकल स्थान के लिए स्ट्रिंग-तुलना कैसे करें

  3. क्या कोई MySQL इंडेक्स पर एक अच्छे ट्यूटोरियल की सिफारिश कर सकता है, खासकर जब एक जॉइन के दौरान क्लॉज द्वारा ऑर्डर में इस्तेमाल किया जाता है?

  4. tomcat7 - jdbc डेटा स्रोत - इससे मेमोरी लीक होने की बहुत संभावना है

  5. एक MySQL टेक्स्ट फ़ील्ड में कितना UTF-8 टेक्स्ट फिट बैठता है?