duckdb

belldeep13 小时前
c++·duckdb
duckDB C++源代码解析从 pypi.org下载 duckdb-1.4.4.tar.gz解析 DuckDB 的 C++ 源代码,核心是理解其整体架构、核心模块的实现逻辑以及关键代码的设计思路。DuckDB 作为一款高性能的嵌入式分析型数据库,其 C++ 源码结构清晰且遵循现代 C++ 最佳实践,下面我会从整体架构、核心模块、关键代码示例三个维度展开解析,帮助你快速掌握其核心逻辑。
l1t16 小时前
数据库·sql·postgresql·duckdb
将PostgreSQL的SQL改写成Duckdb的步骤1.整除用//代替/运算符。 2.聚合函数array_agg务必加上order by。 3.取多维数组a的一维直接用a[1]引用,而不用像PostgreSQL那样先unnest(a[1:1])再array_agg回来。 4.bit_count可以直接对整数进行二进制位计数,而不用转成bit。 5.bit(m)类型要改成bit。(未正式发布的1.5版支持bit(m)类型)
l1t5 天前
数据库·人工智能·duckdb
DeepSeek总结的在单节点上处理 1TB Parquet 数据方法原文地址:https://github.com/danielbeach/duckdbAndDaftEat1TB
l1t6 天前
数据库·sql·mysql·duckdb
DeepSeek对AliSQL 集成 DuckDB 的总结原文地址: https://github.com/alibaba/AliSQLDuckDB 是一款开源的嵌入式分析型数据库(OLAP),专为数据分析场景设计,具有以下特点:
l1t6 天前
数据库·sql·oracle·duckdb
将追赶法求连续区间的Oracle SQL改写成DuckDB原文地址:https://mp.weixin.qq.com/s?__biz=MzIzNTY4NTE5OQ==&mid=2247506001&idx=1&sn=dc25719ed81f20b8dfe3f9171e4d7f53
l1t7 天前
数据库·人工智能·sql·clickhouse·duckdb
利用DeepSeek辅助翻译clickhouse SQL为DuckDB 格式求解Advent of Code 2025第10题 电子工厂 第二部分首先把clickhouse 解题 SQL发给DeepSeek,用中文解读附件clickhouse格式sql的解题逻辑,特别是part2的逻辑
l1t9 天前
数据库·sql·postgresql·duckdb
一个在postgresql中运行很快,但是在duckdb中运行很慢的SQL这是NineData-玖章算术-2025数据库编程大赛-一条SQL解数独问题亚军程宁先生的SQL代码。 对只有一行的数据表,执行递归CTE查询,迭代 654次,在postgresql中只要不到1秒,在duckdb中多线程要100多毫秒,设为单线程,也要7秒。
梦想画家25 天前
postgresql·olap·duckdb
破局OLAP困境:PostgreSQL集成列存储数据的终极方案——DuckDB FDW深度实践PostgreSQL作为经典的行存储数据库,在事务型(OLTP)场景中表现卓越,但面对海量列存储数据(如Parquet、ORC)的分析型(OLAP)需求时,常陷入性能瓶颈。本文先剖析PostgreSQL适配OLAP与列存储的核心必要性,系统对比aws_s3扩展、Citus列存、DuckDB FDW等主流方案的优劣,最终聚焦高性能方案DuckDB FDW,通过“电商用户行为分析”“政务数据跨源查询”“企业IOT设备监控”三大实战场景,提供从环境部署到查询优化的完整落地流程,为企业构建“事务+分析”一体化数据
l1t1 个月前
数据库·python·算法·duckdb
将利用30行X算法求解数独的python程序转成DuckDB自定义函数并比较性能将利用DeepSeek辅助改造30行DLX求解数独python程序 和 调用python函数的不同方法效率对比测试 的代码整合在一起
DarkAthena1 个月前
数据库·sql·duckdb
【DuckDB】探索函数调用新范式:点操作符链式调用在数据库操作的日常实践中,函数调用的简洁性与直观性直接影响着开发效率与代码可读性。DuckDB 提供的点操作符函数链式调用功能,为我们打开了全新的函数调用视角,让数据处理逻辑更加流畅自然。
DarkAthena1 个月前
数据库·postgresql·duckdb
【DuckDB】duckdb和postgresql对于unnest函数的区别在postgresql中,unnest函数用于解开数组类型的嵌套,能把一个数组变成多行,但不解开一行中的多个字段;当unnest处于from后面时,如果解开的一行有多个字段,同时也会解开成多个字段。 也就是说,在pg中可以通过控制unnest在sql语句中的位置,来决定展开的层级。
l1t1 个月前
数据库·人工智能·sql·递归·duckdb·deepseek·cte
DeepSeek对利用DuckDB求解Advent of Code 2021第9题“烟雾盆地”第二部分SQL的分析这是DBatUTuebingen发布的。 源地址:https://github.com/DBatUTuebingen/Advent_of_Code
l1t1 个月前
数据库·sql·postgresql·数组·duckdb
在postgres和duckdb中比较两个数组并只挑选不匹配的元素直接用-运算符是不行的, 网上用AI生成的文档很不负责地误导大家。duckdb 也会报错文档中有array_remove函数,但一次只能删除一个元素
l1t1 个月前
sql·算法·深度优先·duckdb·cte
在duckdb 递归CTE中实现深度优先搜索DFS原帖地址 https://github.com/duckdb/duckdb/discussions/15386
l1t1 个月前
开发语言·数据库·人工智能·python·sql·postgresql·duckdb
豆包解读论文:将具有分支和循环控制流的命令式程序转换为标准SQL1999的公共表表达式这是豆包对论文SQL Engines Excel at the Execution of Imperative Programs的总结
l1t1 个月前
数据库·sql·算法·计算几何·duckdb·advent of code
苏旭晖先生写的纯SQL求解Advent of Code 2025第9题 最大矩形面积 第2部分原贴地址,我把它改成了能在DuckDB运行,主要是把connect by level 改为 range函数
l1t2 个月前
数据库·sql·算法·duckdb·advent of code
利用Duckdb求解Advent of Code 2025第9题 最大矩形面积原题地址 。 第一问 已知坐标x,y原点在左上角显示如下求以#为对角顶点的长方形面积最大值 第二问已知直角非凸多边形的各顶点坐标(首尾相接),计算它中间以两个顶点为对角顶点的长方形面积最大值。比如
l1t2 个月前
数据库·sql·oracle·duckdb·advent of code
三种用SQL解决Advent of Code 2022第8题 树顶木屋 的比较和分析题目链接 1.张泽鹏先生的SQL, 处理带换行符的输入文件如果要处理不带换行符的文件,把matrix之前的改成如下,用row_number代替 generate_subscripts
l1t2 个月前
数据库·sql·mysql·算法·oracle·duckdb·advent of code
利用Duckdb求解Advent of Code 2025第5题 自助餐厅原题地址 。 — 第 5 天:自助餐厅 — 当叉车打通墙壁时,精灵们高兴地发现,另一边确实有一个自助餐厅。
DarkAthena2 个月前
数据库·sql·duckdb
【DuckDB】活用marco以兼容GaussDB的SQL执行【DuckDB】活用marco以兼容GaussDB的SQL执行前文有提到,有些复杂的分析型SQL在DuckDB上执行会比GaussDB上快,但实际应用场景中,GaussDB有些函数在DuckDB上并不支持,因此有时候会需要修改GaussDB的SQL,但如果一个某些函数用得非常多,入参还不一样,无法简单替换,那么修改原SQL就会具有一些工作量。 所以就会想到,我能不能在不修改DuckDB源码的情况下,给DuckDB添加这些函数支持呢? 答案是的确可以,DuckDB虽然不具备创建复杂的PLSQL函数的能力,但