Пагинация — разделение большого списка на страницы. Простейший вариант — offset/limit: SELECT * FROM posts ORDER BY id LIMIT 20 OFFSET 40 (третья страница по 20 записей). Клиент шлёт ?page=3&per_page=20, сервер вычисляет offset. В Go: offset := (page - 1) * perPage. Нужно также вернуть total_count для отображения "страница 3 из 15". Проблема offset — при больших значениях база сканирует и пропускает строки, что медленно. Для больших таблиц лучше cursor-based pagination.
Как реализовать pagination?
Junior
746 просмотровAFK Offer AI
Как настроить HTTP client timeout?