Skip to content
Snippets Groups Projects
Select Git revision
  • benchmark-tools
  • postgres-lambda
  • master default
  • REL9_4_25
  • REL9_5_20
  • REL9_6_16
  • REL_10_11
  • REL_11_6
  • REL_12_1
  • REL_12_0
  • REL_12_RC1
  • REL_12_BETA4
  • REL9_4_24
  • REL9_5_19
  • REL9_6_15
  • REL_10_10
  • REL_11_5
  • REL_12_BETA3
  • REL9_4_23
  • REL9_5_18
  • REL9_6_14
  • REL_10_9
  • REL_11_4
23 results

nodeBitmapHeapscan.c

Blame
    • Tom Lane's avatar
      85d72f05
      Teach heapam code to know the difference between a real seqscan and the · 85d72f05
      Tom Lane authored
      pseudo HeapScanDesc created for a bitmap heap scan.  This avoids some useless
      overhead during a bitmap scan startup, in particular invoking the syncscan
      code.  (We might someday want to do that, but right now it's merely useless
      contention for shared memory, to say nothing of possibly pushing useful
      entries out of syncscan's small LRU list.)  This also allows elimination of
      ugly pgstat_discount_heap_scan() kluge.
      85d72f05
      History
      Teach heapam code to know the difference between a real seqscan and the
      Tom Lane authored
      pseudo HeapScanDesc created for a bitmap heap scan.  This avoids some useless
      overhead during a bitmap scan startup, in particular invoking the syncscan
      code.  (We might someday want to do that, but right now it's merely useless
      contention for shared memory, to say nothing of possibly pushing useful
      entries out of syncscan's small LRU list.)  This also allows elimination of
      ugly pgstat_discount_heap_scan() kluge.