alibaba/AliSQL
AliSQL is a MySQL branch originated from Alibaba Group. Fetch document from Release Notes at bottom.
解決的問題
AliSQL 透過增加高性能分析查詢與 AI 驅動向量搜尋的原生支援,同時保持與 MySQL 用戶端協定的完全相容,解決了標準 MySQL 的局限性。
工作原理
它是 MySQL 8.0.44 的一個分支,集成了多個專用引擎與優化:
- DuckDB 集成: 結合了 DuckDB 儲存引擎以提供列式執行與儲存,與 InnoDB 相比,顯著加快了分析聚合的速度。
- 向量搜尋: 實現了
VECTOR(N)資料類型與 HNSW (Hierarchical Navigable Small World) 索引,從而能夠使用餘弦相似度與歐幾里得距離進行高效的近似最近鄰 (ANN) 搜尋。 - 數據管理: 包括用於使用時間戳查詢歷史數據的「Native Flashback」,以及各種減少大規模交易 I/O 放大的 binlog 優化。
適用對象
需要 MySQL 的熟悉度與生態系統,但又需要進階分析能力或儲存與搜尋 AI 應用嵌入(embeddings)能力的資料庫管理員與開發人員。
亮點
- 分析加速: 透過 DuckDB 引擎,在特定的 TPC-H 基準測試中實現了比 InnoDB 快 200 倍以上的速度。
- C 相容性: 與現有的 MySQL 用戶端及驅動程式協同工作。
- 高維向量: 支援高達 16,383 維的嵌入向量索引。
- 歷史查詢: 原生支援
AS OF TIMESTAMP查詢,以存取先前的數據狀態。
相關
- 專案
- 專案
- 專案
- 專案
- 專案