Haben Sie einen Index zu dem Ausdruck, der den Titel ergibt? Besser noch, eins auf (user_id, title_expression).
Wenn nicht, könnte dies eine hervorragende Ergänzung sein, um die ersten 25 Zeilen eines Index-Scans zu durchlaufen, da Postgres nicht vernünftig erraten kann, welche zufälligen 25 Zeilen (daher der Seq-Scan, den Sie gerade erhalten). verbundene Tabelle) benötigt werden.