पहले 2000 उपयोगकर्ताओं की सूची के लिए अपने डेटाबेस से पूछने पर विचार करें, जिनके नाम "Ab" से शुरू होते हैं और 20 वर्ष से अधिक पुराने हैं। साथ ही उन्हें पुरुष होना चाहिए।
यहाँ थोड़ा आरेख है।
You Program Processor
------------------------------------------------------------------------------
Get the first 2000 users ---------->---------- OK!
--------------------- So I'll go get those records...
WAIT! Also, they have to ---------->---------- Gotcha!
start with "Ab"
--------------------- NOW I'll get them...
WAIT! Make sure they're ---------->---------- Good idea Boss!
over 20!
--------------------- Let's go then...
And one more thing! Make ---------->---------- Anything else? Ugh!
sure they're male!
No that is all. :( ---------->---------- FINE! Getting records!
--------------------- Here you go.
Thanks Postgres, you're ---------->---------- ...
my only friend.
जैसा कि आप इस भयानक भयानक बातचीत से देख सकते हैं, "डेटाबेस" वास्तव में कुछ भी नहीं कर रहा है जब तक कि यह सभी स्थितियों को संभालने के लिए तैयार नहीं है। यह प्रत्येक चरण में आलसी-लोडिंग परिणाम है और हर बार नई शर्तें लागू करता है।
जैसा कि पहले 2000 उपयोगकर्ताओं को प्राप्त करने का विरोध किया गया था, उन्हें वापस करते हुए, उन्हें "अब" के लिए फ़िल्टर करना, उन्हें वापस करना, उन्हें 20 से अधिक के लिए फ़िल्टर करना, उन्हें वापस करना और पुरुष के लिए फ़िल्टर करना और अंत में उन्हें वापस करना।
आलसी लोडिंग संक्षेप में।