Ich habe festgestellt, dass die ndb Datenspeicher-API verwenden, ich so etwas wieGoogle-Datenspeicher ndb.AND vs. und
Entity.query(Entity.p1 == 1 and Entity.p2 == 2)
oder
mitEntity.query(ndb.AND(Entity.p1 == 1, Entity.p2 == 2))
eine Abfrage für etwas mit Beteiligung mehrerer Eigenschaften durchführen kann Diese ergeben das gleiche Ergebnis, jedoch benötigt der zweite einen zusätzlichen Index für die Eigenschaften p1 und p2, um die Abfrage durchzuführen. Wenn Sie .filter für die Abfrage anstelle von ndb.AND verwenden, ist auch kein Index erforderlich. Was ist der Unterschied zwischen diesen Methoden des Abfrage-Datenspeichers?