0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

SQLアンチパターン:スパゲッティクエリ

Posted at

SQLアンチパターンを読み始めたので、1つ1つ書いてのメモです

目的

  • SQL クエリの数を減らす

アンチパターン

用いてもいいパターン

  • フレームワーク、BIツールを使う時

解決策

分割統治を行う

  • まったく同じ予測をする 2 つの競合する理論があるときは、単純な方が優れている
  • クエリ分割は
    • 開発、メ ンテナンス、パフォーマンスなどの面で様々なメリット
  • UNION を使う
  • CASE式とSUM関数を使う

まとめ

1つのSQLでやろうとせずに、状況に応じて分割することも考える

感想

すごく長いSQL見かける...
ActiveRecord を上手く使おう

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?