Yaroslav Schekin
1. Скажите... а какое слово в фразе "всё текстом" вызывает трудности в понимании?! ;)
2. А c "SET enable_seqscan = off;" что получается?
3. Это именно тот запрос, который Вам нужен (нужны именно все поля)?
4. Какая это версия PostgreSQL, сколько всего записей в таблице?
1. Сложно было уместить, отправил в личку :)
2. Index Scan using positions_date_stop_index on positions (cost=0.43..416242.65 rows=4351441 width=605) (actual time=9.379..1451.946 rows=4351322 loops=1)
Index Cond: (date_stop >= CURRENT_DATE)
Planning Time: 0.232 ms
JIT:
Functions: 3
Options: Inlining false, Optimization false, Expressions true, Deforming true
Timing: Generation 1.135 ms, Inlining 0.000 ms, Optimization 0.643 ms, Emission 7.655 ms, Total 9.433 ms
Execution Time: 1580.917 ms
(8 rows)
3. Это пример запроса, в оригинальном 12 колонок используется.
4. PostgreSQL 12.3
, 4351324 rows