0
点赞
收藏
分享

微信扫一扫

产品经理的春天 - DuckDB 数据库,了解一下

看山远兮 2024-02-07 阅读 15

介绍:Sqlite是嵌入式DB的OLTP类型,而DuckDB是嵌入式DB的OLAP类型(采用列式存储)

http://duckdb.org/


功能概述:

- 无需安装,映射MySQL数据库,直接在本地查询MySQL数据,再也不用大数据那边的平台了,跟DBA要个账号就完了。

- 零基础,会SQL就能玩。

- 支持跨库Join

- 标准SQL,跟你使用MySQL是一样的,包括建表结构和DML语句。

- 没有端口号,本地运行

建表范例:

CREATE TABLE weather (
    city    VARCHAR,
    temp_lo INTEGER, -- minimum temperature on a day
    temp_hi INTEGER, -- maximum temperature on a day
    prcp    REAL,
    date    DATE
);


#启动DUCKDB

./duckdb me.duckdb


映射MySQL数据库:

ATTACH 'host=127.0.0.1 user=admin password=123456 port=3306 database=test' AS mysql_test (TYPE mysql_scanner, READ_ONLY);

然后你在DUCKDB里,执行show databases;就会看到mysql_test数据库(你刚才映射的数据库),之后你就可以用SQL查询了,跟你用MySQL一样,就这么简单。




举报

相关推荐

0 条评论