У меня есть db с + 60000 записей, мне нужно получить последние 10 записей, можно ли это сделать через postgres? Я думал, возможно, установив смещение на 50 990, а предел до 10 или что-то подобное, но не уверен, что это будет эффективно?Как я могу получить последние 10 записей
3
A
ответ
5
Нечто подобное возможно следующее:
SELECT * FROM your_table
ORDER BY your_timestamp DESC
LIMIT 10
Если вы хотите результат, отсортированный по отметке времени, вы можете обернуть это в другом запросе и сортировки снова. Вы можете взглянуть на план выполнения, но это не должно быть слишком неэффективным.
2
ORDER BY id DESC LIMIT 10
Если проиндексировано id
, это будет очень эффективно. Естественно, также может быть временной меткой.
Смежные вопросы
- 1. Как получить последние 10 записей из OrmLite?
- 2. Как выбрать последние 10 записей?
- 3. как можно получить последние 10 записей из таблицы в CodeIgniter
- 4. Как получить последние 10 записей из таблицы базы данных mysql?
- 5. MySQL: последние 10 записей на пользователя?
- 6. MySql получает последние 10 записей записей, используя offset & limit?
- 7. Как получить последние 10 пользователей по дате
- 8. запрос последние 10 минус последние 5 записей в mongoose
- 9. Выбрать последние 10 записей в Mongoose
- 10. Как получить 10 лучших записей?
- 11. Как я могу получить последние комментарии Facebook?
- 12. Как я могу увидеть последние 10 записей в обратном хронологическом порядке с SVN?
- 13. MongoDB получить последние 10 мероприятий
- 14. Monk: как получить последние N записей?
- 15. Запрос за последние 10 минут, если> 300 записей ИЛИ последние 300 записей
- 16. android получить последние 5 записей
- 17. Как получить последние 10 сообщений от Facebook?
- 18. Получить последние данные дублированных записей в MYSQL
- 19. Как получить последние пользователей - ограничено 10
- 20. Как получить последние 30 дней записей?
- 21. Как я могу получить количество удаленных записей?
- 22. Как я могу получить последние записи в таблице соединений?
- 23. Как получить последние 10 минут записи с помощью linq?
- 24. получить последние записи в группе записей
- 25. Вытащить последние 10 записей по дате из Datatable
- 26. Получить самые популярные 10 записей
- 27. Как я могу получить 10 клиентов, привязанных к 4 агентам?
- 28. Как я могу получить агрегированные данные каждые 5 минут за последние 10 минут в Mysql?
- 29. Получить последние п записей для каждой группы
- 30. Как получить 10 упорядоченных записей внутри представления?
Какие строки отсортированы? – MrEdmundo
У вас есть метка времени или серийное поле? – Ben
@MrEdmundo, по временной шкале unix – Roland