width=4713) (actual time=40955.244..40955.252 rows=20 loops=1)
Sort Key: trans_records.created_at DESC
Sort Method: top-N heapsort Memory: 48kB
Buffers: shared hit=4614 read=120077 dirtied=4338
-> Sort
time=115.161ms, bufmem=3
Рекомендации [подробнее]:
- вероятно, сервер перегружен (CPU/RAM/HDD), или возникли блокировки
Это какие-то мутные рекомендацыи непонятно от чего.
их рекомендации, https://explain.tensor.ru/ запросы первый раз отрабатывают минуту, потом полсекунды в кеш всё попадает
А, ну вот вы всё и объяснили. Это рекомендацыи от explain.tensor.ru !
https://t.me/pgsql/303899
шаред буферы проврьте и память на сервере. Первый запрос прогрев кэш-а в любом случае. Но вообще сотировка должна быть в памяти, так что может не хватает просто
в плане шаред_хит попадает, хит ратио кеша - 99.98% при том следующие запросы как пуля
Сортировка там и так в памяти -- поскольку она top-20 или около того. И задействует какие-то копейки из этой памяти. И это практически единственное, что можно сказать про этот запрос. Ну, ещё -- что он бОльшую часть данных в данном случае прочитал с диска. Поскольку всё остальное автор покрыл завесой тайны.
Писал примерно то же самое что написали ниже :(
Обсуждают сегодня