自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Hydra Columnar:一個開源的PostgreSQL列式存儲引擎

數(shù)據(jù)庫 開源
Hydra Columnar 是一個 PostgreSQL 列式存儲插件,專為分析型(OLAP)工作負載設計,旨在提升大規(guī)模分析查詢和批量更新的效率。

Hydra Columnar 是一個 PostgreSQL 列式存儲插件,專為分析型(OLAP)工作負載設計,旨在提升大規(guī)模分析查詢和批量更新的效率。

在這里插入圖片描述

Hydra Columnar 以擴展插件的方式提供,主要特點包括:

  • 采用列式存儲,利用列內(nèi)數(shù)據(jù)相似性,支持多種壓縮算法,大幅降低存儲成本。
  • 并行查詢優(yōu)化,結(jié)合 PostgreSQL 的并行執(zhí)行框架,充分利用多核資源處理復雜分析。
  • 向量化執(zhí)行,批量處理列數(shù)據(jù),減少函數(shù)調(diào)用開銷,提升 CPU 緩存利用率,加速查詢。
  • PostgreSQL 兼容性,同時支持 OLTP 以及 OLAP 負載場景。

目前,Hydra Columnar 還不支持 PostgreSQL 邏輯復制和外鍵,索引只支持 BTREE 或者 HASH。

以下是一個 Hydra Columnar 與 PostgreSQL、Citus 以及 TimescaleDB 使用 ClickBench 工具進行的分析性能測試比較:在這里插入圖片描述

從可以看出,Hydra Columnar 在絕大多數(shù)查詢中獲得了極大的性能提升,具體數(shù)據(jù)可以參考下面的網(wǎng)站:

https://tinyurl.com/clickbench

以下則是 TPC-H 數(shù)據(jù)倉庫測試場景下的性能比較:

在這里插入圖片描述Hydra Columnar 提供了多種安裝方式,使用 Docker 安裝運行的命令如下:

git clone https://github.com/hydradatabase/hydra && cd hydra
cp .env.example .env
docker compose up

# 在另一個窗口中連接
psql postgres://postgres:hydra@127.0.0.1:5432

連接數(shù)據(jù)庫之后,啟用插件并創(chuàng)建數(shù)據(jù)表:

CREATE EXTENSION IF NOT EXISTS columnar;

CREATE TABLE sensor_data (
    timestamp TIMESTAMP,
    device_id INT,
    temperature FLOAT
);

我們也可以明確指定存儲引擎,默認使用 Hydra Columnar:

CREATE TABLE heap_table (...) USING heap;
CREATE TABLE columnar_table (...) USING columnar; -- 默認值

然后可以正常導入數(shù)據(jù)并執(zhí)行查詢分析。

-- 批量插入數(shù)據(jù)(列式存儲適合批量寫入)
INSERT INTO sensor_data SELECT ...;

-- 分析查詢(僅掃描 temperature 列)
SELECT AVG(temperature) FROM sensor_data WHERE timestamp > '2023-01-01';

詳細信息可以參考文檔:

https://columnar.docs.hydra.so/

責任編輯:龐桂玉 來源: SQL編程思想
相關推薦

2022-03-21 08:49:01

存儲引擎LotusDB

2023-10-10 08:22:12

Tesseract庫開源

2025-03-17 10:38:30

2021-06-30 07:19:36

網(wǎng)絡安全

2024-12-26 00:14:45

C#腳本開源

2020-07-28 16:50:18

Javascriptkute.js前端

2018-07-04 09:30:55

列式存儲格式

2022-10-26 10:56:29

數(shù)據(jù)庫存儲引擎

2017-06-11 13:27:18

列式存儲數(shù)據(jù)

2018-12-26 15:00:56

數(shù)據(jù)庫行式存儲列式存儲

2012-05-10 16:32:01

Hadoop

2017-08-11 17:55:48

前端JavaScript模板引擎

2015-07-29 10:00:16

開源項目

2012-07-30 09:40:52

Lua

2014-10-21 10:25:50

程序員

2021-09-29 15:49:37

Exchange開源用戶開發(fā)者

2020-11-15 18:20:44

GnuCash開源會計軟

2024-01-03 09:52:54

開源TTS引擎TTS

2021-02-08 08:34:55

存儲列式 OLAP

2016-12-20 10:59:43

MySQL存儲insert
點贊
收藏

51CTO技術棧公眾號