Bạn có chỉ mục trên biểu thức mang lại tiêu đề không? Tốt hơn, một trên (user_id, title_expression).
Nếu không, đó có thể là một điều tuyệt vời để thêm vào, để lồng qua 25 hàng đầu tiên của quá trình quét chỉ mục, thấy rằng Postgres không thể đoán một cách hợp lý 25 hàng ngẫu nhiên nào (do đó, quá trình quét seq bạn hiện đang nhận được bảng đã tham gia) sẽ cần thiết.