172 похожих чатов

А бывает parallel bitmap scan ? Или просто bitmap scan

в gather worker хотя б

9 ответов

4 просмотра

-> Parallel Bitmap Heap Scan on hosts h (cost=1488.81..6546.83 rows=2704 width=8) (actual time=1.314..2.271 rows=879 loops=5) Recheck Cond: (status = ANY ('{0,1}'::integer[])) Heap Blocks: exact=236 Buffers: shared hit=850 -> Bitmap Index Scan on hosts_2 (cost=0.00..1487.19 rows=6490 width=0) (actual time=1.058..1.059 rows=4396 loops=1) Index Cond: (status = ANY ('{0,1}'::integer[])) Buffers: shared hit=65

Mike-Wazowski Автор вопроса
Yaroslav Schekin
-> Parallel Bitmap Heap Scan on hosts h (cost=14...

Спасибо, значит бывает . хочу проверить поможет ли это моему запросу, но максимум что смог это заставить выбрать просто bitmap scan отключая другие варианты через enable_ = off , но вот parallel не выбирается никак. Как мне его склонить к сотрудничеству?

Mike Wazowski
Спасибо, значит бывает . хочу проверить поможет ли...

Ещё есть force_parallel_mode... но не факт, что его одного хватит — его оценочная стоимость всё равно должна быть ниже альтернатив.

Mike-Wazowski Автор вопроса
Yaroslav Schekin
Ещё есть force_parallel_mode... но не факт, что ег...

> More specifically, setting this value to on will add a Gather  Вроде не совсем то, parallel bitmap scan же без gather

Mike Wazowski
> More specifically, setting this value to on will...

Ну так я предупреждал, что одного его... см. выше. ;)

Mike-Wazowski Автор вопроса

Я не совсем понимаю, что вы имеете ввиду. Для теста я не могу заставить выбрать parallel вариант bitmap, просто bitmap смог , а parallel нет. Вы предлагаете force_parallel_mode, который весь запрос делает gather , но parallel bitmap scan же не через gather работает, он просто внутри параллелится если я правильно понимаю

Mike Wazowski
Я не совсем понимаю, что вы имеете ввиду. Для тест...

Я думал, что, может быть, у Вас вообще не получается параллельный план... А так, опять-таки — меняйте costs до тех пор, пока по оценкам этот план не станет выгоднее...

Mike-Wazowski Автор вопроса
Yaroslav Schekin
Я думал, что, может быть, у Вас вообще не получает...

Как можно поменять costs для фиксированного запроса, т.е. не меняя количество выбираемых строк?

Mike Wazowski
Как можно поменять costs для фиксированного запрос...

Естественно, меняя planner cost constants — в первую очередь см. parallel_setup_cost и parallel_tuple_cost. А если этого не хватит — Вы могли бы и запрос/план тут показать...

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Кто может подсказать? Я преобрпзовал изображение в бинарное(у меня установлен трекбар который при установленном значении меняет пиксели на белый если меньше и чёрный если боль...
Константин VS
6
Карта сайта