मैं सोच रहा हूं कि क्या फायरस्टार को एक राउंड ट्रिप (नेटवर्क कॉल) में आईडी की सूची से कई दस्तावेज प्राप्त करना संभव है।
a
, b
, c
कुछ करने के लिए। मैं सभी तीनों के लिए अलग-अलग अनुरोध करता हूं। a
100ms लेता है, b
150ms लेता है, और c
3000ms लेता है। परिणामस्वरूप, मुझे कार्य करने के लिए 3000ms की प्रतीक्षा करनी होगी। यह उनके होने जा रहा है max
। यह जोखिम भरा होने वाला है जब लाने के लिए दस्तावेजों की संख्या बड़ी हो। नेटवर्क की स्थिति पर निर्भर करता है, मुझे लगता है कि यह एक समस्या बन सकती है।
SELECT * FROM docs WHERE id IN (a,b,c)
समय हालांकि की एक ही राशि नहीं ले जाएगा? मुझे अंतर नहीं दिखता है, क्योंकि कनेक्शन एक बार स्थापित हो गया है और बाकी उस पर पाइपलाइन है। समय (कनेक्शन की प्रारंभिक स्थापना के बाद) सभी दस्तावेजों का लोड समय + 1 गोल यात्रा, दोनों दृष्टिकोणों के लिए समान है। यदि यह आपके लिए अलग व्यवहार करता है, तो क्या आप एक नमूना साझा कर सकते हैं (जैसा कि मेरे जुड़े प्रश्न में है)?