alibaba/AliSQL
AliSQL is a MySQL branch originated from Alibaba Group. Fetch document from Release Notes at bottom.
解決する課題
AliSQL は、MySQL クライアントプロトコルとの完全な互換性を維持しながら、高性能な分析クエリと AI 駆動のベクトル検索へのネイティブサポートを追加することで、標準的な 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クエリのネイティブサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト