Search Shortcut cmd + k | ctrl + k

DuckDB in Science

SQL Engines Excel at the Execution of Imperative Programs
Paper

SQL Engines Excel at the Execution of Imperative Programs

2025-09-01
Tim Fischer, Denis Hirn, Torsten Grust
Saving Private Hash Join
Paper

Saving Private Hash Join

2025-09-01
Laurens Kuiper, Paul Groß, Peter Boncz, Hannes Mühleisen
Environmental Footprints of Query Processing: A Vision for Sustainable Database Architectures
Paper

Environmental Footprints of Query Processing: A Vision for Sustainable Database Architectures

2025-09-01
Michail Bachras, Hans-Arno Jacobsen
Democratize MATCH_RECOGNIZE!
Paper

Democratize MATCH_RECOGNIZE!

2025-09-01
Louisa Lambrecht, Tim Findling, Samuel Heid, Marcel Knüdeler, Torsten Grust
CUBIT: Concurrent Updatable Bitmap Indexing
Paper

CUBIT: Concurrent Updatable Bitmap Indexing

2025-09-01
Junchang Wang, Manos Athanassoulis
Beyond Quacking: Deep Integration of Language Models and RAG into DuckDB
Paper

Beyond Quacking: Deep Integration of Language Models and RAG into DuckDB

2025-09-01
Anas Dorbani, Sunny Yasser, Jimmy Lin, Amine Mhedhbi
Anarchy in the Database: A Survey and Evaluation of Database Management System Extensibility
Paper

Anarchy in the Database: A Survey and Evaluation of Database Management System Extensibility

2025-09-01
Abigale Kim, Marco Slot, David Andersen, Andrew Pavlo
How DuckDB is USING KEY to Unlock Recursive Query Performance
Paper

How DuckDB is USING KEY to Unlock Recursive Query Performance

2025-06-22
Björn Bamberg, Denis Hirn, Torsten Grust
DuckDB in Research S01E05: Haralampos Gavriilidis
Podcast 40 min

DuckDB in Research S01E05: Haralampos Gavriilidis

2025-04-17
Disseminate Podcast Series by Jack Waudby
DuckDB in Research S01E04: Arjen P. de Vries
Podcast 45 min

DuckDB in Research S01E04: Arjen P. de Vries

2025-04-10
Disseminate Podcast Series by Jack Waudby
DuckDB in Research S01E03: David Justen
Podcast 50 min

DuckDB in Research S01E03: David Justen

2025-04-03
Disseminate Podcast Series by Jack Waudby
DuckDB in Research S01E02: Daniël ten Wolde
Podcast 50 min

DuckDB in Research S01E02: Daniël ten Wolde

2025-03-21
Disseminate Podcast Series by Jack Waudby
DuckDB in Research S01E01: Till Döhmen
Podcast 60 min

DuckDB in Research S01E01: Till Döhmen

2025-03-13
Disseminate Podcast Series by Jack Waudby
POLAR: Adaptive and Non-invasive Join Order Selection via Plans of Least Resistance
Paper

POLAR: Adaptive and Non-invasive Join Order Selection via Plans of Least Resistance

2024-08-26
David Justen, Daniel Ritter, Campbell Fraser, Andrew Lamb, Allison Lee, Thomas Bodner, Mhd Yamen Haddad, Steffen Zeuch, Volker Markl, Matthias Boehm
DuckPGQ: Bringing SQL/PGQ to DuckDB
Paper

DuckPGQ: Bringing SQL/PGQ to DuckDB

2023-08-28
Daniel ten Wolde, Gábor Szárnyas, Peter Boncz

Submission Guidelines

Submissions are welcome in the form of pull requests in the duckdb-web repository. When submitting research papers, please follow these guidelines:
  • The paper should be about an algorithm, data structure, etc. used in DuckDB, or built on top of DuckDB. Papers that only use DuckDB as a baseline for comparison are out of scope.
  • The filename should start with the conference's first day (e.g., 2025-09-01).
  • Include a link to an open-access version of the paper.
  • Include the abstract. Make sure it doesn't have extra newlines, hyphens, or special characters.
  • If applicable, please add an “Implementation” section to describe the availability of the implementation (core DuckDB, community extension, fork, etc.)
  • If available, please link the presentation slide deck.