2026年3月、DuckDBチームは新バージョン1.5.0をリリースしました。このバージョンは「Variegata」というコードネームが付けられ、ユーザーから期待される多くの新機能が含まれています。ドキュメントも改良されており、使いやすさが向上しています。

主な新機能

この最新バージョンでは、コマンドラインインターフェース(CLI)の再設計が行われ、新しいカラースキームや動的プロンプトが追加されました。特に、動的プロンプトは現在接続しているデータベースやスキーマを反映するようになっており、ユーザーの利便性を大幅に向上させています。

VARIANT型の導入

新しいVARIANT型は、半構造化データを効率的に扱うために設計されており、JSONデータを個別のカラムとして保存します。これにより、データの異なる形式を単一のカラムで管理できるため、クエリ性能が大幅に向上します。この仕組みにより、10倍から100倍の速度向上が見込まれています。

VARIANT型を利用することで、JSONデータのクエリがより迅速かつ効率的になります。この新機能は、観測データやAPIの出力、あるいは複雑なデータ構造を持つ「メッシーデータ」に特に効果を発揮します。

その他の改良点

DuckDB 1.5では、日付処理における関数の変更や、複雑な結合クエリの高速化など、さまざまな性能向上が見られます。特に、結合クエリにおいては、業界をリードするハッシュ結合アルゴリズムが新たに適用され、性能が顕著に改善されています。

このリリースでは、ユーザーが効率的にデータを利用できるように、デフォルトのバックエンドやネットワークスタックの変更も行われています。これにより、安定性やセキュリティも向上しています。

まとめと今後の展望

DuckDB 1.5は、データ処理を大幅に効率化する新機能と性能向上を実現しました。今後もこの進化を追いながら、更なる機能追加が期待されます。次回のメジャーアップデートであるDuckDB 2.0も、引き続き注目されるテーマの一つです。

これらの新機能は、多くのデータベースユーザーにとって、作業の効率化や成果の向上に貢献することでしょう。特に、VARIANT型は現代のデータ処理の要件に対して強力な道具を提供します。