Skip to content

Commit dcf94e2

Browse files
authored
Backend: Optimize photos search query (#871)
1 parent 7b15806 commit dcf94e2

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

internal/query/photo_search.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ func PhotoSearch(f form.PhotoSearch) (results PhotoResults, count int, err error
3737
lenses.lens_make, lenses.lens_model,
3838
places.place_label, places.place_city, places.place_state, places.place_country`).
3939
Joins("JOIN files ON photos.id = files.photo_id AND files.file_missing = 0 AND files.deleted_at IS NULL").
40-
Joins("JOIN cameras ON photos.camera_id = cameras.id").
41-
Joins("JOIN lenses ON photos.lens_id = lenses.id").
42-
Joins("JOIN places ON photos.place_id = places.id")
40+
Joins("LEFT JOIN cameras ON photos.camera_id = cameras.id").
41+
Joins("LEFT JOIN lenses ON photos.lens_id = lenses.id").
42+
Joins("LEFT JOIN places ON photos.place_id = places.id")
4343

4444
if !f.Hidden {
4545
s = s.Where("files.file_type = 'jpg' OR files.file_video = 1")

0 commit comments

Comments
 (0)