SQLの後継に欲しいもの:モダンなリレーショナルクエリ言語の理想

Things I want in a modern relational query language

SQLは強力なアイデアを持つ一方で、実装が古く扱いにくいことがNoSQL普及の一因だと筆者は指摘する。本稿では、より良い構文、関数型プログラミングへの親和性、透過的なクエリプランナー、高度なユーザー定義型、直和型とパターンマッチング、複数型にまたがる外部キーなど、現実のDB運用で直面した課題を踏まえ、モダンなリレーショナルクエリ言語に求める機能を具体例とともに提案する。Acadiaなどの新言語の議論に触発されて公開された、長年温められてきた原稿である。

SQLは強力な言語だが、その背後にあるアイデアゆえに強力なのであって、実装はしばしば不格好で古風だ。

この日のほかの記事

2026-08-23