Postgresql упорядочить и ограничить, одна и та же запись появляется на нескольких страницах - PullRequest
0 голосов
/ 28 января 2020
SELECT id, name, port, created_at, updated_at
FROM test_table
ORDER BY updated_at DESC LIMIT 10 OFFSET 0;

Все записи updated_at одинаковы, так как я сбрасываю 5000 записей в базу данных

Я устанавливаю размер страницы равным 10, используя ограничение 10 и смещение 0

Проблема, с которой я сталкиваюсь, это показывает конкретная запись страницы 1 на нескольких страницах. Который в моем случае я видел эту запись до страницы 5

Может кто-нибудь сказать мне, почему это происходит и как решить проблему

1 Ответ

0 голосов
/ 28 января 2020

Для заказа необходим уникальный способ заказа товаров. Я бы просто добавил идентификатор, если он уникален.

SELECT id, name, port, created_at, updated_at
FROM test_table
ORDER BY updated_at DESC, id LIMIT 10 OFFSET 0;
...