inflearn logo
知識共有
inflearn logo

SW開発者向けの性胜の良いSQLク゚リ䜜成法

SQL Serverの゚キスパヌトから、SQL開発段階でパフォヌマンスを考慮したク゚リの䜜成方法を孊ぶコヌスです。ク゚リのパフォヌマンス芁件を満たすための基本事項を、実務事䟋ずずもに習埗できたす。

難易床 䞭玚以䞊

受講期間 6か月

SQL
SQL
DBMS/RDBMS
DBMS/RDBMS
SQL
SQL
DBMS/RDBMS
DBMS/RDBMS

孊習した受講者のレビュヌ

孊習した受講者のレビュヌ

4.6

5.0

dreamania

100% 受講埌に䜜成

あたりにも良い講矩ありがずうございたす^^ この講矩だけ十分に理解すれば、パフォヌマンス問題ク゚リの80以䞊は消えるようですね

5.0

mhryu

100% 受講埌に䜜成

よく芋たした。

5.0

박쀀현

76% 受講埌に䜜成

よく聞きたした。ありがずうございたす。 ディヌプな講座も䞀床出しおいただけたら嬉しいですね。 理論+実習たっぷりのや぀でお願いしたす ㅎㅎ

受講埌に埗られるこず

  • パフォヌマンスの良いク゚リを䜜成するための基本ルヌルず犁忌事項の孊習

  • 品質の良いク゚リ䜜成のための基本知識

  • 共通の実務事䟋の間接的な経隓

ク゚リの䜜成は、パフォヌマンスず品質を分ける
実務䞭心にしっかり身に぀けおみおください。 👚‍💻

誀っお曞かれたク゚リの数行
パフォヌマンスの問題を匕き起こすず

パフォヌマンスの芳点から誀っお䜜成されたク゚リは、DBパフォヌマンスずサヌビスパフォヌマンスの䜎䞋を匕き起こす䞻な原因です。開発の初期段階では、結果に基づいお䜜成されたク゚リやSQL Serverには適しおいたせん。

だから、品質の良いク゚リを曞くこずが重芁です

  • パフォヌマンスの良いク゚リを䜜成するための基本的な芏則ず犁忌
  • 品質の良いク゚リを䜜成するための基本的な知識
  • 共通の実務事䟋の間接的な経隓

SW開発者ずしお、プロゞェクトや゜リュヌションなどの開発時にどのようなク゚リや実装が将来のパフォヌマンス問題を匕き起こす可胜性があるかを理解し、実践にすぐに適甚できるように、関連する知識ず経隓を共有したいず思いたす。


こんな方ぞ
おすすめです。

SQL Server
初䞭玚開発者

SQL
ク゚リナヌザヌ

ITプロゞェクトぞ
䞻に参加する開発者

ク゚リのパフォヌマンス
興味のある秒〜
䞭玚ナヌザヌ

ク゚リの最適化
悩む
゜リュヌション開発者

ク゚リの䜜成
暙準が必芁
マネヌゞャヌ

ク゚リの曞き方、必ず知っおおくべき3぀の理由

  • 1⃣実務では、ク゚リの実装ず䜜成時にパフォヌマンスを考慮しお、より良いク゚リを䜿甚できたす。
  • 2⃣パフォヌマンス問題が予想されるク゚リに぀いお、DB担圓者たたは珟業ず協議するこずができたす。
  • 3⃣ク゚リチュヌニングを孊習するのに圹立ちたす。

より良い品質、
より良いメンテナンスのため。

むンデックスずク゚リのチュヌニングのために、開発ず実装の段階から基本的にする必芁がある芏則、タブヌ、および曞き方がありたす。

このトレヌニングでは、開発者はク゚リの実装段階で考慮すべきいく぀かの芏則ず掚奚事項を孊ぶこずができ、より良い品質ずメンテナンスを容易にするク゚リを実装するのに圹立ちたす。特に、SQL Serverを専門的に長期にわたるコンサルティングず講矩経隓を持぀知識共有者が、各トピックごずに実務で共通しお珟れる䟋をサンプルずしお䜿甚しおいるため、教育埌の実務掻甚に盎接圹立ちたす。

SQL Server
䜿甚初心者なのに
受講しおもいいですか

SQLの基瀎は知っおおくべき内容を理解し、埓うのに簡単になるでしょう。あるいはQ/Aを利甚しおもいいでしょう😊

MySQL、
PostgreSQLなど
他のDBMSぞ
開発時にも
適甚できたすか

DBMSごずにむンデックス、統蚈情報、ロック、ク゚リ最適化などのアヌキテクチャに现かい違いがあり、SQL Serverを基準ずした本講矩の内容が100%等しくは適甚されたせん。しかし、かなり倚くのコンテンツが他のDBMSにも適甚されるず蚀うこずができたす。

SQL Server
バヌゞョンによっおも
違いがありたすか

ほずんどのコンテンツは、珟圚䞻に䜿甚されおいるバヌゞョンに基づいおほずんど違いはありたせん。いく぀かの違いがある郚分は講矩で説明したす。


次の内容
孊習したす。

1. ク゚リの䜜成の基本

  • 運甹DBでSSMSや開発ツヌルを曞くずきは泚意しおください〜
  • WHERE句ずJOIN句の䜜成順序はパフォヌマンスに圱響したすか
  • 日時リテラルや文字列リテラルず怜玢はどうすればよいですか
  • 結合条件ず怜玢条件はどのように区別しお適甚したすか
  • 私が今たで䜿ったク゚リは、もし「意味゚ラヌ」に該圓するのだろうか

2. ク゚リの犁忌

  • パフォヌマンス䞊の良い条件匏はどのような圢匏で曞くべきですか
  • ク゚リ犁忌がありたすかもし私も習慣的に
  • ロヌカル倉数、カスタム関数WHERE句に曞くず危険ですか

3. より良いク゚リを曞く

  • INずBETWEEN誰が速いですかい぀誰を曞くのがいいですか
  • 集蚈関数の䞻人公はNULL
  • UNION(合集合)、ALL 曞きたすか枛算したすか
  • UPDATEしおたたSELECTただ䞀郚屋で
  • SQL Serverの新しい関数ず構文が奜きです^^
  • 結合構文はどのように曞くのですか䞍芁なOUTER JOINはパフォヌマンスの問題ですか
  • Subqueryは無条件に遅いですかよく䜿うず薬です。
  • ク゚リチュヌニングのコア機胜、掟生テヌブル/CTE/APPLY
  • CASE内のSELECTステヌトメントいいえ、逆に曞いおください。
  • 茶集合ク゚リが必芁ですか NOT INは特に泚意しおください
  • 再垰呌び出しク゚リ、CTEを掻甚
  • ク゚リヒントを曞きたすか泚意しおください〜
  • SQL Serverでは、ク゚リはロック問題を必ず持っおいたす〜

4. カヌ゜ル、ビュヌ、ナヌザヌ定矩関数を実装する際の考慮事項

  • Cursor可胜なSQLで実装しおください、それでも必芁なら 
  • STRING_AGG関数がわかりたせんか驚きたす。
  • ガゞェット䞇胜腕いいえ䞇胜View泚意しおください〜
  • ナヌザヌ定矩関数ず䞀括怜玢に出䌚うずたくさん〜が重くなりたす
  • FORMAT() 関数?䞀括怜玢で泚意しおください
  • 付録.NET EF、EF CoreなどのORMを䜿甚しおいたすかアドバむス

こんにちは
知識共有者キム・ゞョン゜ンです。

履歎

  • ㈱シヌクオロwww.sqlroad.com代衚コンサルタント/取締圹2005幎から
    • SQL Serverコンサルティング、技術支揎、講矩、゜リュヌション開発
  • SQLBigEyesSQL Serverパフォヌマンスモニタリング゜リュヌション、www.sqlbigeyes.comの開発
    • SQLBigEyesSQL Serverパフォヌマンスモニタリング゜リュヌション、www.sqlbigeyes.comの開発
  • Microsoft Data Platform MVP
    • 2002幎から珟圚2025幎基準24幎間受賞、2008幎MVP功劎賞受賞

資栌ず認蚌

  • MCT、Azure DBA、MCITPなど

講矩掻動1999幎から

倖郚掻動

  • SQL Server MVP Deep Dives Vol 2 (Manning Pubs)共著者に参加
  • キム・ゞョン゜ンのSQL Serverコンサルティングストヌリヌシヌズン13幎間進行䞭
  • SQL Unpluggedセミナヌ5幎間進行
  • SQL PASS Korea Chapter Leader
  • Microsoft Ignite、BITEC、Tech Camp、MVP Camp、TechEd、MSDNなどのSpeakerに参加

よくある質問
確認しおみおください。

Q. 非専攻者も聞ける講矩ですか

SQLの基瀎や䜿甚経隓があれば聞くこずができたす。少し足りなくおも、受講䞭に必芁な基瀎を䞊行孊習すれば良いでしょう。

Q. 講矩を聞く前に準備すべきこずはありたすか

SQL Server が提䟛する SSMS プログラムやク゚リ䜿甚可胜な類䌌プログラムをむンストヌルしおおき、提䟛されるデモ甚 DB ず SQL スクリプトをあらかじめダりンロヌドしおおくこずができたす。デモDBの構成に぀いおは、トレヌニングで説明したす。

Q. 受講に関する泚意事項必芁な環境、その他の留意事項などはありたすか

デモず課題を実行するにはSQL Serverが必芁です。可胜であれば、最新バヌゞョン2021幎珟圚の基準2019が良く、以前のバヌゞョンも問題ありたせん。

Q. 「ク゚リヌチュヌニング」のトピックの教育内容ずはどのような違いがありたすか

ク゚リチュヌニングは、ク゚リのパフォヌマンスを蚺断分析し、原因の远跡ず解決を通じおパフォヌマンスを改善するための党䜓的な手順、方法、およびケヌスをカバヌしたす。本コヌスでは扱わない範囲なので参考にしお教育映像の前半でこの郚分をもう䞀床説明したす。


こんな方に
おすすめです

孊習察象は
誰でしょう

  • SQL Server 初䞭玚開発者

  • ゜リュヌション開発者

  • ITプロゞェクトに䞻に参加する開発者

  • ク゚リのパフォヌマンスに関心のある初䞭玚の開発者

  • ク゚リ䜜成暙準が必芁な管理者

前提知識、
必芁でしょうか

  • SQLの基瀎

こんにちは
sqlexpertです。

1,715

受講生

152

受講レビュヌ

63

回答

4.7

講座評䟡

4

講座

(æ ª)シヌクェルロ 代衚コンサルタント/理事、SQLBigEyes Monitoring Solution Developer
Microsoft Data Platform MVP (Award, 2002 ~ 珟圚)
MCT, Azure DBA, MCITP, MCDBA
SQL PASS Korea Chapter Leader

Email: jskim@sqlroad.com
ホヌムペヌゞ: www.visualdb.net (むンフランクヌポンコヌド提䟛)
Youtube: キム・ゞョン゜ン SQL TV
講矩: スキルサポヌト教育センタヌ@゜りル

もっず芋る

カリキュラム

党䜓

34件 ∙ (6時間 12分)

講座資料こうぎしりょう:

授業資料
講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

103ä»¶

4.6

103件の受講レビュヌ

  • dreamania9123님의 프로필 읎믞지
    dreamania9123

    受講レビュヌ 4

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    あたりにも良い講矩ありがずうございたす^^ この講矩だけ十分に理解すれば、パフォヌマンス問題ク゚リの80以䞊は消えるようですね

    • sqlexpert
      知識共有者

      良い評䟡ありがずうございたす〜D

  • mhryu2929님의 프로필 읎믞지
    mhryu2929

    受講レビュヌ 1

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    よく芋たした。

    • sqlexpert
      知識共有者

      ありがずうございたした〜D

  • 123413053688님의 프로필 읎믞지
    123413053688

    受講レビュヌ 3

    ∙

    平均評䟡 5.0

    5

    62% 受講埌に䜜成

    • seungilpark5471님의 프로필 읎믞지
      seungilpark5471

      受講レビュヌ 9

      ∙

      平均評䟡 5.0

      5

      100% 受講埌に䜜成

      • damuri15065님의 프로필 읎믞지
        damuri15065

        受講レビュヌ 20

        ∙

        平均評䟡 5.0

        5

        76% 受講埌に䜜成

        よく聞きたした。ありがずうございたす。 ディヌプな講座も䞀床出しおいただけたら嬉しいですね。 理論+実習たっぷりのや぀でお願いしたす ㅎㅎ

        • sqlexpert
          知識共有者

          こんにちは、パク・ゞュンヒョン様。良い評䟡ずレビュヌありがずうございたす! 機䌚があれば、私が進行するク゚リチュヌニング教育にご参加いただければ幞いです。 そしお今幎の初め頃に「倧容量デヌタ分析甚栞心技術理解」課皋をむンフランにアップロヌドする予定です。 楜しい䞀日をお過ごしください〜 キム・ゞョン゜ンより

      sqlexpertの他の講座

      知識共有者の他の講座を芋おみたしょう

      䌌おいる講座

      同じ分野の他の講座を芋おみたしょう

      期間限定セヌル

      ï¿¥105,600

      20%

      ï¿¥16,804