@techcraft.official: Pagination At Scale — Vì sao trang càng sâu càng chậm? Đi đến trang thứ 10.000 buộc database làm thêm việc gì? Dùng keyset pagination cho danh sách lớn cuộn tuần tự; giữ offset cho tập nhỏ cần nhảy trang. Offset lớn yêu cầu database bỏ qua nhiều row trước khi trả kết quả và dễ lệch khi dữ liệu mới được chèn. Keyset pagination dùng mốc sắp xếp ổn định để đi tiếp, nhanh và nhất quán hơn cho feed nhưng không nhảy trang tùy ý. Cursor phải encode cả tie-breaker và direction. Nếu filter đổi giữa hai request, cursor cũ có thể không còn đại diện cùng tập dữ liệu. #techcraft #database #performance #backend #laptrinh