मेरे पास मेरे सिस्टम में एक उपयोगकर्ता है जिसने एक ऐसी इकाई बनाई है जिसे मैं पुनर्प्राप्त करना चाहता हूं। मैं filter का उपयोग करके ऐसा करने का प्रयास कर रहा हूं क्योंकि यह gql method पर कॉल से तेज़ होना चाहिए। हालांकि, फ़िल्टर कोई परिणाम नहीं देता है और gql काम करता है।ऐप इंजन का फ़िल्टर बनाम gql विधियों
randy_res = Vote.all().filter('created_by=', randy).fetch(limit=10)
randy_res = Vote.gql('WHERE created_by=:1', randy)
वहाँ किसी भी कारण है कि फिल्टर एक खाली सूची और gql कॉल उचित परिणाम वापसी होगी वापसी होगी है?
एक अलग रूप में के रूप में, gql और फिल्टर का उपयोग कर क्वेरी बनाने के लिए की तुलना में अत्यंत तुच्छ होना चाहिए के बीच गति अंतर वास्तव में क्वेरी निष्पादित करने के ऊपरी हिस्से। यदि gql आपके लिए अधिक पठनीय या अधिक सहज है, तो इसके साथ चिपके रहें। –
जितना मैं जीक्यूएल को नापसंद करता हूं, @ ड्रू सही है: कोई भी प्रदर्शन अंतर छोटा है। –