Frage

Hallo, ich habe ein Problem auf Abfragen für Subsekunden Genauigkeit Anfragen von GQL .. Sie fragen sich, ob jemand ähnliche Probleme oder Abhilfen hatte.

Der Kontext für das Problem ist, dass ich lade Chargen von vielen Objekten in die Google-Datenspeicher auf einmal. So Tausende von Objekten innerhalb einer einzigen Sekunde hinzugefügt werden.

Auf Abruf, ich laufe in die Paginierung Problem, wenn ich auf Seite möchte basierend auf Datumzeit von, wenn sie hinzugefügt. (Die letzte der Nachspielzeit ist ideal für Paging da es die Nutzer nur die Daten erhalten können, dass sie nicht haben.)

Da die Chargen von Entitäten in innerhalb eines Quantenunter zweiten hinzugefügt werden. Der Paging ist problematisch, wenn ich Paging mit einer Charge von Einheiten in der gleichen Sekunde eingefügt starten muß.

scheint App Engine eine Box-Lösung nicht Subsekunden Abfragen selbst behandeln kann, wenn ich versuche, in Datetime-Objekten zu übergeben, die Fraktionen hat.    d.h. ich habe die folgende Abfrage, wo I mit Anteilen von in einem zweiten Datetime-Objekt übergeben. lokal i bin mit Python 2.6.

test = GqlQuery ( "select * from table where Lastupdated>: 1", minimumTime)

Wenn der minimumTime so etwas wie 10: 00: 00,0500, die Ergebnismenge noch Datensätze mit Lastupdated bei 10 enthalten könnte: 00: 00,0100, 10: 00: 00,0200 etc ..

Ich denke, vielleicht ist die Abhilfe meine eigenen Schlüssel Format zu erstellen, die selbstinkrementierende werden muss. Aber wollte nur sehen, ob es noch andere einfachere Lösungen war ich fehle.

Danke, Ning

War es hilfreich?

Lösung

Do Paginieren nicht auf dem Datetime; Verwenden Sie stattdessen Cursor .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top