sql: Add indices to speed up common queries.

* src/schema.sql: Add indices.
This commit is contained in:
Ludovic Courtès 2018-02-14 18:30:24 +01:00
parent b71f0cdca5
commit db27955ad3
1 changed files with 6 additions and 0 deletions

View File

@ -60,4 +60,10 @@ CREATE TABLE Builds (
FOREIGN KEY (evaluation) REFERENCES Evaluations (id)
);
-- Create indexes to speed up common queries, in particular those
-- corresponding to /api/latestbuilds HTTP requests.
CREATE INDEX Builds_Derivations_index ON Builds(status ASC, derivation, evaluation, stoptime DESC);
CREATE INDEX Specifications_index ON Specifications(repo_name, branch);
CREATE INDEX Derivations_index ON Derivations(derivation, evaluation, job_name, system);
COMMIT;