48 потоков
Спасибо почитаем, если не вас не затруднит, поделитесь ссылкой на место в мане.
UPD: пожалуй, выключать enable_seqscan в любом случае стоит только из интереса и экспериментов.
Предположим из 25 миллионов которые есть в таблице, 5 миллионов соответствуют этому условию:
Как понять используется ли вообще какой либо индекс в запросе?
Такое ощущение, что индексирование и не используется планировщиком PostgreSQL 11.
Как я понял из ваших слов явно использовать определенный индекс в запросе не получится и планировщик сам решает что ему использовать.
по крайней мере можно узнать какой индекс используется в запросе
Ребята выше советуют отказаться от конкатенации.
Запрос без distinct работает быстрее.
Add a new column (safe)
This operation will not block table
Приглядитесь, автор вопроса о чтении напрямую с БД. А прикрутить вместо этого экспорт какими-нибудь штатными средствами и работать уже с этим я как раз и предлагаю.
Во всём. От дизайна схемы, написания запросов до в принципе самого подхода к БД.