Google App Engine
suuremad eespool jne).
Kui nüüd teha päring, kus päringutingimuseks on vaid ühe välja väärtus, siis selle jaoks on
indeksid juba olemas ning ise midagi teha pole vaja. Kui aga päritakse juba kahe erineva välja
alusel, siis tuleb selle päringu jaoks indeks index.yaml failis ise defineerida.
- kind: Tekstid
properties:
- name: kasutaja
- name: aeg
direction: desc
Näites olev indeks tähendab, et lisaks lihtindeksitele on kõik väljad indekseeritud ka
kombinatsiooniga kasutaja + aeg, kusjuures väli aeg on seatud tagurpidi. Antud indeksi alusel
saaks teha näiteks järgneva päringu:
SELECT * FROM Tekstid WHERE kasutaja = :1 ORDER BY aeg DESC
Indeksite tekitamine on suhteliselt lihtne - juhul kui rakendus jookseb kohalikus arendusserveris
(SDK käsklus ,,Run"), siis uuendab Google App Engine index.yaml faili vastavalt päringutele ise.
Kui mingi vajalik indeks on puudu, lisatakse see indeksite faili lõppu