Skip to content
Opensource internals
  • Posts

C plus plus

The Auxiliary Buffer: How a DuckDB Vector Owns Memory It Never Allocated

Oct 22, 2026 13 min read Jay Hubbert

DuckDB’s AuxiliaryDataHolder lets a vector buffer keep other allocations alive without owning them, turning a 16 KiB copy into an O(1) pointer bump.

DuckdbVectorized executionInternalsMemoryC plus plus

Read more →

© 2026 Jay Hubbert · Built with Hugo 0.168.0

RSS ·