From 14a1e6db61dfa55e0926cdd79c33f413b8c3f839 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 11 Feb 2010 10:42:37 +0000 Subject: [PATCH] * More indices. --- src/sql/hydra.sql | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/sql/hydra.sql b/src/sql/hydra.sql index 6a962076..8a3e7108 100644 --- a/src/sql/hydra.sql +++ b/src/sql/hydra.sql @@ -429,6 +429,8 @@ create index IndexBuildProductsOnBuild on BuildProducts(build); create index IndexBuildResultInfo on BuildResultInfo(id); -- primary key index, not created automatically by PostgreSQL create index IndexBuildSchedulingInfoOnBuild on BuildSchedulingInfo(id); -- idem create index IndexBuildStepsOnBuild on BuildSteps(build); +create index IndexBuildStepsOnDrvpathTypeBusyStatus on BuildSteps(drvpath, type, busy, status); +create index IndexBuildStepsOnOutpath on BuildSteps(outpath); create index IndexBuildsOnFinished on Builds(finished); create index IndexBuildsOnIsCurrent on Builds(isCurrent); create index IndexBuildsOnJob on Builds(project, jobset, job); @@ -437,7 +439,12 @@ create index IndexBuildsOnJobAndSystem on Builds(project, jobset, job, system); create index IndexBuildsOnJobset on Builds(project, jobset); create index IndexBuildsOnProject on Builds(project); create index IndexBuildsOnTimestamp on Builds(timestamp); -create index IndexJobsetAltsOnJobset on JobsetInputAlts(project, jobset); +create index IndexCachedGitInputsOnHash on CachedGitInputs(uri, branch, sha256hash); +create index IndexCachedGitInputsOnLastSeen on CachedGitInputs(uri, branch, lastSeen); +create index IndexCachedSubversionInputsOnUriRevision on CachedSubversionInputs(uri, revision); +create index IndexJobsetInputAltsOnInput on JobsetInputAlts(project, jobset, input); +create index IndexJobsetInputAltsOnJobset on JobsetInputAlts(project, jobset); +create index IndexProjectsOnEnabled on Projects(enabled); #ifdef SQLITE