这条SQL DuckDB只花了1秒,甩开好友20倍+

PostgreSQL, MySQL, DuckDB, DuckDB+mysqlscanner 1000万记录的简单分析SQL对比

标签

PostgreSQL , DuckDB , duckdb mysqlscanner , MySQL , 分析SQL , 性能对比,非内存照样秒见:20220901_05

DuckDB发布了MySQL scanner, 支持在DuckDB内直接读写mysql table, 本文对比了PostgreSQL, MySQL, DuckDB, DuckDB+mysqlscanner 1000万记录的简单分析SQL. 结果当然是DuckDB完胜. 但是DuckDB+mysqlscanner给了MySQL一个不错的选择, 0成本加速MySQL分析.

本例使用以下docker images测试:

x86_64

# 拉取镜像, 第一次拉取一次即可. 或者需要的时候执行, 将更新到最新镜像版本. <br>docker pull registry.cn-hangzhou.aliyuncs.com/digoal/opensource_database:pg14_with_exts <br> <br># 启动容器 <br>docker run --platform linux/amd64 -d -it -P --cap-add=SYS_PTRACE --cap-add SYS_ADMIN --privileged=true --name pg --shm-size=1g registry.cn-hangzhou.aliyuncs.com/digoal/opensource_database:pg14_with_exts <br> <br># 进入容器 <br>docker exec -ti pg bash<br>