From b4ce69ed8d61d1495bbca071701f2b9ce34a81ab Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 19 Nov 2010 15:49:55 +0000 Subject: [PATCH] * Index the Builds table on drvPath to prevent a full table scan in findBuildDependencyInQueue in hydra_queue_runner. --- src/sql/hydra.sql | 1 + 1 file changed, 1 insertion(+) diff --git a/src/sql/hydra.sql b/src/sql/hydra.sql index ca934430..47987de0 100644 --- a/src/sql/hydra.sql +++ b/src/sql/hydra.sql @@ -526,6 +526,7 @@ create index IndexBuildsOnJobset on Builds(project, jobset); create index IndexBuildsOnProject on Builds(project); create index IndexBuildsOnTimestamp on Builds(timestamp); create index IndexBuildsOnJobFinishedId on builds(project, jobset, job, system, finished, id DESC); +create index IndexBuildsOnDrvPath on Builds(drvPath); create index IndexCachedHgInputsOnHash on CachedHgInputs(uri, branch, sha256hash); create index IndexCachedGitInputsOnHash on CachedGitInputs(uri, branch, sha256hash); create index IndexCachedSubversionInputsOnUriRevision on CachedSubversionInputs(uri, revision);