यह देखते हुए कि आप वैसे भी सत्र में एक आईडी संग्रहीत कर रहे हैं, सत्र सबसे अधिक समझ में आता है। session_start() करने से आपकी सत्र जानकारी लोड हो जाती है, ताकि उसके बाद आपने 1 या 10 आइटम लोड किए हों या नहीं, यह काफी हद तक अप्रासंगिक है (जब तक कि वे वास्तव में बड़े न हों लेकिन यह किसी भी मामले में एक समस्या होगी)।
तो सत्र के साथ बने रहें।
यदि आप गति के बारे में वास्तव में चिंतित हैं तो एपीसी या मेमकैच जैसे इन-मेमोरी कैश का उपयोग करें। फाइल सिस्टम या डेटाबेस से 10 वस्तुओं की गति के बारे में चिंता करना एक व्याकुलता है। अंतर इतना कम होगा कि अप्रासंगिक हो जाएगा।
नोट:उपरोक्त दो बातें मानता है:
- क्वेरी निष्पादक है (100k में से 10 पंक्तियों को पुनर्प्राप्त करना 0.1 सेकंड के भीतर संभव होना चाहिए); और
- आप एक प्रश्न कर रहे हैं 10 नहीं।