Re: Parallel Bitmap Heap Scan reports per-worker stats in EXPLAIN ANALYZE
От | Heikki Linnakangas |
---|---|
Тема | Re: Parallel Bitmap Heap Scan reports per-worker stats in EXPLAIN ANALYZE |
Дата | |
Msg-id | f4b80948-4f81-4db8-b7a7-662d3b58da4e@iki.fi обсуждение исходный текст |
Ответ на | Re: Parallel Bitmap Heap Scan reports per-worker stats in EXPLAIN ANALYZE (Melanie Plageman <melanieplageman@gmail.com>) |
Список | pgsql-hackers |
On 14/03/2024 22:00, Melanie Plageman wrote: > On Thu, Mar 14, 2024 at 05:30:30PM +0200, Heikki Linnakangas wrote: >> typedef struct SharedBitmapHeapInstrumentation >> { >> int num_workers; >> BitmapHeapScanInstrumentation sinstrument[FLEXIBLE_ARRAY_MEMBER]; >> } SharedBitmapHeapInstrumentation; >> >> typedef struct BitmapHeapScanState >> { >> ScanState ss; /* its first field is NodeTag */ >> ... >> SharedBitmapHeapInstrumentation sinstrument; >> } BitmapHeapScanState; >> >> that compiles, at least with my compiler, but I find it weird to have a >> variable-length inner struct embedded in an outer struct like that. > > In the attached patch, BitmapHeapScanState->sinstrument is a pointer, > though. Or are you proposing the above as an alternative that you > decided not to go with? Right, the above is what I contemplated at first but decided it was a bad idea. -- Heikki Linnakangas Neon (https://neon.tech)
В списке pgsql-hackers по дате отправления: