
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
摘要:分析发现一个CTE查询中,直接统计表t的行数(count())耗时2.754秒,而带row_number()过滤的查询耗时2.855秒,但带表连接的count()反而更快(1.239秒)。执行计划显示慢查询中存在复杂的字符串处理关联条件,导致性能下降。通过将子查询b改为MATERIALIZED模式,使所有count查询时间均缩短至约1.2秒,性能提升明显。这表明优化器未实体化子查询时,会展开
本文记录了DuckDB-PGWire组件的编译和测试过程。是一个兼容 PostgreSQL 协议的服务器模块,允许客户端通过 PostgreSQL 的通信协议(PGWire)直接连接并操作 DuckDB 数据库。
GooseDB是一个基于DuckDB的数据库系统,支持PostgreSQL协议前端访问。测试发现,虽然启动服务正常(监听1234端口),但通过DuckDB的PostgreSQL插件连接时会出现密码认证错误,添加密码后仍无法执行USE命令,提示"Multiple statements not allowed"。使用psql工具可以查询数据表,但部分命令(如\dt)因缺少函数支持而
本文记录了LibXL库在Linux环境下对Excel文件(xls/xlsx格式)的读写性能测试过程。首先下载并编译了示例程序,测试结果显示:xls格式在写入511万单元格时,数字类型仅需0.34秒(1493万/秒),字符串类型需4.19秒(122万/秒)。修改代码测试xlsx格式后,性能下降约4倍,但文件体积显著减小(如数字文件从72MB降至10MB)。测试表明xls格式处理速度更快,而xlsx格
文章摘要:本文测试了DuckDB的Excel数据读取功能,比较了官方excel插件和社区sheetreader插件的兼容性。测试使用多种Excel文件(包括生成的带日期/小数格式的数据和基准测试文件),结果显示官方插件能读取所有文件,而社区插件仅支持部分文件。性能测试因数据兼容性问题未能完成。结论指出Excel文件格式复杂,数据类型多样,实现完全兼容具有挑战性。测试中使用了Python(panda
PostgreSQL的numeric类型因满足精确十进制存储和受控舍入需求而流行。SQL标准将其列为精确数值类型,法律(如欧盟条例、HMRC)要求金额计算无隐式舍入且明确半值规则,金融交换格式(ISO 20022、FIX)也强制十进制编码。支付系统更以整数加货币属性表示金额。尽管numeric运算较慢,但其行为合规性使其成为金融应用的事实标准。
chDB Durable 使嵌入式 chDB 数据库可在进程重启、迁移等场景恢复,通过对象存储保存检查点与语句 WAL,并定义 V1 协议实现跨语言绑定一致性。它支持单写入者、租约隔离与 CAS 提交,确保持久化边界与故障安全。V1 提供完整备份和 WAL 重放,暂不支持增量检查点或多写者。Python 已发布,Node.js、Go、Rust 推进中。
本文介绍了在配备12核AMD Ryzen处理器的便携式笔记本电脑上测试DuckDB数据库性能的实验。研究人员使用3,000-10,000规模的TPC-H基准数据集(对应3-10TB数据量),结果显示该3,000欧元配置的笔记本能以近2GB/s速度加载CSV文件,并能完整运行TPC-H查询。实验发现适当的冷却间隔可提升32%性能,且在电池供电下仍能完成SF3,000测试。最终结论表明,现代笔记本已具
DuckDB团队发布了官方Docker镜像(hfmuehleisen/duckdb),用户成功拉取并运行该80MB大小的精简镜像。该镜像仅包含DuckDB可执行文件,不包含bash/sh等shell工具,直接运行/duckdb进入交互模式。用户通过docker run创建后台容器并挂载本地目录,但发现无法执行system命令和常规shell操作。镜像分析显示其配置极简,专为轻量级DuckDB运行环
摘要:PostgreSQL 18.0发布后,作者尝试在Linux容器中运行该版本。通过docker pull获取镜像后,首次运行因未设置密码而失败。随后参考网上教程添加环境变量和数据卷参数,又因目录不存在和网络模式冲突报错。最终通过创建数据目录并调整参数成功启动容器,验证了PostgreSQL 18.0的正常运行。整个过程展示了容器化部署PostgreSQL的常见问题及解决方法。(149字)







