Mam użytkownika w moim systemie, który utworzył encję, którą chciałbym odzyskać. Próbuję to zrobić przy użyciu filter, ponieważ powinien być szybszy niż połączenie z numerem gql method. Jednak filtr nie zwraca wyników i działa gql.Filtr App Engine vs. metody gql
randy_res = Vote.all().filter('created_by=', randy).fetch(limit=10)
randy_res = Vote.gql('WHERE created_by=:1', randy)
Czy jest jakiś powód, dla którego filtr wróci pustą listę i wywołanie gql wróci odpowiednie wyniki?
Tak na marginesie, różnica prędkości pomiędzy użyciem gql i filtrów budować zapytania powinny być bardzo trywialne w porównaniu do obciążenie związane z faktycznym wykonywaniem zapytania. Jeśli gql jest bardziej czytelny lub bardziej intuicyjny, trzymaj się go. –
Tak jak nie lubię GQL, @Drew ma rację: jakakolwiek różnica w wydajności jest banalna. –