कल्पना कीजिए कि आपको Google App Engine डेटास्टोर में एक इकाई मिली है, जो अज्ञात उपयोगकर्ताओं के लिए लिंक संग्रहीत कर रही है।पायथन: GQuery परिणाम सेट पर DISTINCT (GQL, GAE)
SELECT DISTINCT user_hash FROM links
इसके बजाय आप इस्तेमाल कर सकते हैं: आप निम्न SQL क्वेरी, जो समर्थित नहीं है निष्पादित करना चाहते हैं
user = db.GqlQuery("SELECT user_hash FROM links")
परिणाम फिल्टर करने के लिए अजगर सबसे अधिक कुशलता से का उपयोग कैसे करें, तो यह एक DISTINCT परिणाम सेट देता है? DISTINCT परिणाम सेट को कैसे गिनें?
एक सेट ऑब्जेक्ट विशिष्ट हैशबल ऑब्जेक्ट्स का एक अनियंत्रित संग्रह है। (...) संस्करण 2.4 में नया। http://www.python.org/doc/2.5.2/lib/types-set.html –
सेट ठीक है अगर रिकॉर्ड्स की संख्या अपेक्षाकृत छोटी है। लेकिन अगर आपके पास डेटास्टोर में रिकॉर्ड के गैजिलियन हैं, तो यह काफी अक्षम होगा! सम्मिलित/अपडेट समय पर परिणामों की पूर्व-गणना और स्टोर करने के लिए एक बेहतर रणनीति होगी। – sudarkoff