MariaDB 11.7 Vector(マリアディービー11.7ベクター)
2024年MariaDB 11.7 LTS。VECTOR Data Type+VEC_DISTANCE_EUCLIDEAN/COSINE+Vector Search+ColumnStore+Spider Engine+Galera Cluster Multi-master搭載。
概要
MariaDB 11.7 Vectorは2024年12月にMariaDB Foundationが公開したMariaDB 11.7 LTS新世代RDBMSメジャーリリースで、VECTOR Data Type+Vector Search機能をMySQL 9.0(2024年7月)より早期実装した独自Approach。MariaDBはMySQL Fork(2009年〜)として独立進化を続け、MySQL 9.0と競合する位置でVector Search・ColumnStore Engine・Spider Engine・Galera Cluster Multi-master Replication等のEnterprise機能を強化。VECTOR Data Type+VEC_DISTANCE_EUCLIDEAN/COSINE関数+HNSW Index対応で、AI Database統合のMySQL代替候補としての位置づけが明確。Open Source(GPL v2)+Enterprise Edition(SkySQL)の二段階提供で、コスト+柔軟性両立。MariaDB 11.7 LTS は5年Long-term Supportで2029年12月までサポート対象、Production長期運用に適合。日本国内のMariaDB採用は政府系・教育機関・中小Enterprise が中心で、MySQL Forkとして互換性維持しつつOSS優先する組織で人気。
主な特徴・仕組み
- VECTOR Data Type: 最大65535次元、Float32精度、ALTER TABLEで列追加可能
- VEC_DISTANCE_EUCLIDEAN/COSINE: L2/Cosine距離計算関数、Vector検索用
- HNSW Index: Hierarchical Navigable Small World、高速類似度検索
- VEC_FROMTEXT/VEC_TOTEXT: Vector←→Text 相互変換、JSON互換
- ColumnStore Engine: 列指向ストレージ、Analytics Workload向け
- Spider Engine: Sharding/Federated Storage、水平分散DB
- Galera Cluster: Multi-master Synchronous Replication、High Availability
- MariaDB Connector/J/Python/Node.js: 各言語クライアント Vector対応
- Information Schema拡張: Vector Index 統計+メタ情報取得
- MaxScale 23.x: MariaDB Proxy、Vector検索Routing+Load Balancing
- 5年LTS: 2024年12月リリース〜2029年12月サポート
スペック比較表
| 項目 | MariaDB 11.7 | MariaDB 10.11 LTS (前) | MySQL 9.0 Vector | PostgreSQL 17+pgvector |
|---|---|---|---|---|
| Vector Type | ○ VECTOR Native | × | ○ VECTOR Native | ○ pgvector拡張 |
| Vector次元 | ~65535次元 | × | ~65535次元 | ~16000次元(pgvector) |
| Vector Index | HNSW | × | HNSW/IVFFlat | HNSW/IVFFlat(pgvector 0.5+) |
| ColumnStore Engine | ○ | ○ | × | ○ Citus拡張 |
| Galera Cluster | ○ Multi-master | ○ Multi-master | △ InnoDB Cluster | △ Patroni |
| OSS License | GPL v2 | GPL v2 | GPL v2 + Commercial | PostgreSQL License |
| LTS期間 | 2024-2029 | 2023-2028 | 2024-2029 | 17 LTS 2024-2029 |
| Enterprise Support | SkySQL/MariaDB Corp | 同上 | Oracle Premier | Crunchy/EDB |
具体例・対応製品
-- VECTOR列定義(1536次元 OpenAI Ada-002互換)
CREATE TABLE documents (
id INT PRIMARY KEY AUTO_INCREMENT,
content TEXT,
embedding VECTOR(1536) NOT NULL,
KEY idx_embedding(embedding) USING HNSW
);
-- Vector挿入
INSERT INTO documents (content, embedding)
VALUES ('AI document', VEC_FROMTEXT('[0.1, 0.2, ..., 0.9]'));
-- Cosine距離検索
SELECT id, content,
VEC_DISTANCE_COSINE(embedding, VEC_FROMTEXT(?)) AS sim
FROM documents
ORDER BY sim ASC
LIMIT 10;
-- Galera Cluster構築
SET GLOBAL wsrep_provider = '/usr/lib/galera/libgalera_smm.so';
SET GLOBAL wsrep_cluster_address = 'gcomm://node1,node2,node3';
-- ColumnStore Engine
CREATE TABLE analytics_data (
id BIGINT,
metric VARCHAR(64),
value DOUBLE,
ts TIMESTAMP
) ENGINE=ColumnStore;
- MariaDB 11.7 LTS: 2024年12月リリース、5年Long-term Support
- MariaDB 10.11 LTS(前世代): 2023年2月、2028年2月までサポート
- SkySQL Enterprise: MariaDB Corp製クラウド、Vector + AI推論統合
- MaxScale 23.x: MariaDB Proxy + Load Balancer + Vector Routing
- 競合機種: MySQL 9.0 Vector(Oracle)、PostgreSQL 17 + pgvector、Microsoft SQL Server 2022 Vector
自作PCでの選び方・注意点
MariaDB 11.7 VectorはOSS RDBMS+Vector Search統合の選択肢として、MySQL/PostgreSQL/MongoDB等の競合に対する独自ポジショニング。jisaku.com の VPS API(PostgreSQL採用)では直接関係しないが、MySQL Fork として MariaDB 採用組織+AI機能拡張ニーズの読者向け情報として有用。MariaDB 11.7 採用基準は、1)既存MariaDB運用組織のVector機能拡張、2)Galera Multi-master+Vector Search統合ニーズ、3)Oracle MySQL から OSS優先で乗り換え、4)ColumnStore Engine + Vector の Hybrid Workload。一方、新規Webアプリ構築ならpgvector(成熟度+OSS Community)・Pinecone/Weaviate/Qdrant(Vector DB専用)が一般的選択肢。MariaDB の強みは Galera Cluster による Multi-master Synchronous Replication で、Production HA + Vector Search統合は他のOSS RDBMS にない独自要素。MariaDB Connector/Java/Python/Node.js の Vector対応は2024年12月時点で順次対応中、最新Connector使用推奨。日本国内の MariaDB 採用は政府系・教育機関・中小Enterprise 中心、MySQL Fork として互換性維持+OSS優先する組織での選択。MaxScale 23.x の Vector Routing+Load Balancing 機能は、Multi-region Database 構成で Production級。
関連用語との違い
MariaDB 10.11 LTS(前世代)との違い: 10.11 はVector機能なし、11.7 はVECTOR Data Type+HNSW Index新規搭載。Galera Cluster+ColumnStore Engineは両者共通。価格は両方OSS無料、Vector機能必要なら 11.7 へ。 MySQL 9.0 Vectorとの違い: MySQL 9.0 は Oracle主導+HeatWave AutoML統合、MariaDB 11.7 は OSS Community主導+Galera Multi-master+SkySQL Enterprise。HA重視+OSS優先ならMariaDB、Oracle Cloud HeatWave統合ならMySQL 9.0。
よくある質問(FAQ)
Q1: MariaDB 10.11 LTSから11.7へ移行すべき? A: Vector機能必要+ Galera+Vector Search 統合ニーズなら検討。MariaDB 10.11 LTS サポートは2028年2月まで継続、Vector不要なら 10.11 LTS 継続が安全。早期検証(2025年中)+段階移行が現実的。
Q2: MySQL 9.0 Vector とどちらを選ぶべき? A: 既存MySQL組織+Oracle Cloud HeatWave予定 → MySQL 9.0、既存MariaDB組織+OSS優先+Galera HA → MariaDB 11.7。新規構築なら pgvector(PostgreSQL)が成熟度+OSS Community で最有力候補、MariaDB は MariaDB Lock-in 組織向け。
Q3: HNSW Index Build時間は? A: 100万件 × 1536次元で MariaDB 11.7 HNSW Build約30-60分、 RAM 16GB+ 推奨。pgvector(PostgreSQL 17)の HNSW は同規模で20-40分、 MariaDB はやや遅いが pgvector 0.5以前(2-3時間)よりは大幅改善。Production規模なら HNSW Build時間考慮した運用設計必要。
まとめ
- MariaDB 11.7 Vector = 2024年12月公開MariaDB新世代LTS
- VECTOR Data Type+HNSW Index+VEC_DISTANCE関数搭載
- Galera Cluster Multi-master+ColumnStore Engine+Spider Engine
- MySQL 9.0 と並ぶOSS RDBMS Vector Search選択肢
- 5年LTS(2024-2029)、政府系・教育・中小Enterpriseで人気