タグ

ブックマーク / qiita.com/bouitengineer12 (1)

  • 本当にあったやらかしDB設計③【ロジカルクエリー】 - Qiita

    どうも、最近システムエンジニアの出てくる海外映画をよく見る人です 今日は「当にあったやらかしDB設計②【囚人番号テーブル】」に続いてびっくりしたことを紹介します これ、当に良く見かけます どういうことかというと、来アプリケーションで処理するべき機能を無理矢理クエリーに詰め込む、ということです 何が悪いの?? DBというのはデータという商品の入った、ただの倉庫です RDMBSという倉庫番が居るため、倉庫に入れる前に商品を検査することができます 倉庫番(RDBMS)は商品を倉庫に入れたり、取り出したりすることが仕事であり、その道のプロです そこにアプリくんがやってきました アプリくんはレシピを持っていて、こう言いました 「RDBMSくん、このレシピあげるから倉庫に入っている商品を調理して完成品をちょうだい。もちろん、きれいにね」 この後どうなってしまうでしょうか RDBMSくんも商品を調

    本当にあったやらかしDB設計③【ロジカルクエリー】 - Qiita
    murasuke
    murasuke 2020/08/16
    indexやjoinの仕組みを知らないだけではないか?人間はデータのカーディナリティを考慮して処理なんでできないのだから。まあ、ブルートフォースの方が費用対効果が高い時代なのかもしれないが・・・
  • 1