Asayomu Tech
注目★★★★★Hacker News

Prela、SQL 20行超の検索を11行に凝縮

30秒で把握

  • 1UCLA RePL が新言語 Prela を開発・SQL 20行超の検索を11行で表現
  • 2Python の toy 版で二項関係・関係合成・where/select を実装
  • 36NF分解と外部キー解決の自動化でクエリ記述を簡略化

要約

UCLA RePL は、SQL とは異なる新しいクエリ言語 Prela を開発している。チュートリアルでは、二項関係だけを使う toy 版を Python で実装し、SQL で20行超になる映画検索を11行のクエリで表現した。Prela は関係合成の.select、条件絞り込みの.eq、フィルタの.where、属性結合の&を組み合わせる。複数列の表は6NF分解で二項関係へ変換し、外部キー経由のID解決は自動挿入する。グループ化や集約などの演算子にも対応する。

あなたへの影響

データ処理やクエリ言語を研究するエンジニアは、Pythonのtoy実装で関係合成と6NF分解の表現力を確認するとよい。

推奨:二項関係への分解やCPSによる間接参照の解消が実運用の性能にどう影響するかは別途検証が必要になる。

詳細を読む → 元記事へ※ 本文は元記事をご確認ください (asayomu は要約のみ提供)

関連する記事

※ 外部記事の権利は原著作者に帰属します。著作権削除要請は copyright@asayomu.jp までご連絡ください(受領確認 24h・実処理 72h 以内)。