[performance] reindex public timeline + tinker with query a bit

This commit is contained in:
tobi 2025-03-18 10:48:12 +01:00
commit e0920ccf7b
2 changed files with 65 additions and 3 deletions

View file

@ -229,6 +229,8 @@ func (t *timelineDB) GetPublicTimeline(
Where("? = ?", bun.Ident("status.visibility"), gtsmodel.VisibilityPublic).
// Ignore boosts.
Where("? IS NULL", bun.Ident("status.boost_of_id")).
// Only include statuses that aren't pending approval.
Where("? = ?", bun.Ident("status.pending_approval"), false).
// Select only IDs from table
Column("status.id")
@ -255,9 +257,6 @@ func (t *timelineDB) GetPublicTimeline(
frontToBack = false
}
// Only include statuses that aren't pending approval.
q = q.Where("NOT ? = ?", bun.Ident("status.pending_approval"), true)
if limit > 0 {
// limit amount of statuses returned
q = q.Limit(limit)