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優先する組織で人気。
| 項目 | 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 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。
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時間考慮した運用設計必要。