パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

AWSがSQL互換の新言語「PartiQL」を公開、RDB/KVS/JSON/CSV等を検索可能」記事へのコメント

  • by Anonymous Coward

    SQLはクソ言語だし、今さら互換性を維持して色々するのは悪手だとは思う。
    まぁみんな使えるから価値はあるかな。
    が、現代風にクエリ言語を再設計するならどうすればいいだろうか。

    データベース側の処理を考えるとJsonやらXMLやらで命令文が記述できた方が処理しやすいだろうがさすがにそれは人間側が困る。
    各言語側でJavaのStreamやC#のLinq的な何かを実装するとして問い合わせは機械処理しやすい言語ってのもありかもな(現在もだけど名前を微妙に変えたりせずAPIは統一してほしい)。
    あんまり高度で表現性が高いとキャッシュやら高速化やらで困るのは目に見えてるのも難点。

    とりあえずいろんなデータで扱えるクエリ言語ってのは便利かもしれないな。
    良い普及したのがあればJavaScriptで標準で使えるようになりそうで便利な感じ。
    XMLならXPathあたりが…近いようで全然違うな。

    • by Anonymous Coward

      SQLだけでシステムが組めないから汎用言語も使わないといけないのでは、と思うことがあります。
      ドメインロジックを表現できるだけの抽象化能力を持ったクエリ言語があれば、インピーダンスミスマッチだとかに頭を悩ませたり、プロジェクト毎に変わる「僕の考えた最強のアーキテクチャ」を読み込まなくても良くなるんじゃ、と思ったり。

      • by Anonymous Coward

        抽象化は性能や互換性で色々出ては消えた記憶が

        結局データにアクセスする根幹的な処理は
        枯れた普遍的な手法の方がいい
        他の箇所に労力を費やしたい

        • by Anonymous Coward on 2019年08月08日 5時09分 (#3666022)

          いつまでも枯れた普遍的な手法を使い続けるのが多大な労力なんだが

          親コメント
          • by Anonymous Coward

            SQLを書くのが多大な苦労だという状況は、SQLだけで多くのことをやろうとしすぎなのでは?

海軍に入るくらいなら海賊になった方がいい -- Steven Paul Jobs

処理中...