Skip to content

Commit d5c65a6

Browse files
authored
Merge pull request #1651 from nextcloud/fix/recent-page-query-perf
perf(dashboard): Optimize query to fetch recent pages
2 parents c54f155 + 3454916 commit d5c65a6

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

lib/Service/RecentPagesService.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,8 @@ public function forUser(IUser $user, int $limit = 10): array {
6565
unset($collective);
6666

6767
$qb->select('p.*', 'f.mtime as timestamp', 'f.name as filename', 'f.path as path')
68-
->from('filecache', 'f')
69-
->leftJoin('f', 'collectives_pages', 'p', $qb->expr()->eq('f.fileid', 'p.file_id'))
68+
->from('collectives_pages', 'p')
69+
->innerJoin('p', 'filecache', 'f', $qb->expr()->eq('f.fileid', 'p.file_id'))
7070
->where($qb->expr()->eq('f.storage', $qb->createNamedParameter($storageId, IQueryBuilder::PARAM_STR)))
7171
->andWhere($qb->expr()->orX(...$expressions))
7272
->andWhere($qb->expr()->eq('f.mimetype', $qb->createNamedParameter($mimeTypeMd, IQueryBuilder::PARAM_INT)))

0 commit comments

Comments
 (0)