Help us understand the problem. What is going on with this article?

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

More than 3 years have passed since last update.

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

目的

  • SQL クエリの数を減らす

アンチパターン

用いてもいいパターン

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

解決策

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

まとめ

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

感想

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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away