Skip to content

Commit 70ecdcc

Browse files
dannykoppingSasSwart
authored andcommitted
Simplify workspace_latest_build view
Signed-off-by: Danny Kopping <dannykopping@gmail.com>
1 parent ad9a2c5 commit 70ecdcc

File tree

2 files changed

+20
-33
lines changed

2 files changed

+20
-33
lines changed

coderd/database/dump.sql

+17-22
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

coderd/database/migrations/000302_prebuilds.up.sql

+3-11
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,7 @@
11
CREATE VIEW workspace_latest_build AS
2-
SELECT wb.*
3-
FROM (SELECT tv.template_id,
4-
wbmax.workspace_id,
5-
MAX(wbmax.build_number) as max_build_number
6-
FROM workspace_builds wbmax
7-
JOIN template_versions tv ON (tv.id = wbmax.template_version_id)
8-
GROUP BY tv.template_id, wbmax.workspace_id) wbmax
9-
JOIN workspace_builds wb ON (
10-
wb.workspace_id = wbmax.workspace_id
11-
AND wb.build_number = wbmax.max_build_number
12-
);
2+
SELECT DISTINCT ON (workspace_id) *
3+
FROM workspace_builds
4+
ORDER BY workspace_id, build_number DESC;
135

146
CREATE VIEW workspace_prebuilds AS
157
WITH

0 commit comments

Comments
 (0)