SE の雑記

SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿

Archive for the ‘SQLDatabase’ Category

SQL Server / SQL Database における同値で UPDATE をした場合の挙動について

one comment

SQL Server / SQL Database で UPDATE を実行する際に、現在の値と同じ値で更新 (SET 句に指定した変更内容が現在の値と同じ) をした場合の挙動について触れておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

4月 15th, 2021 at 9:48 pm

実行プランのコストラベルと検索時のデータ型の一致の重要性

leave a comment

SQL Server では実行プランを表示した際に各演算子 (イテレーター) に下図のようなコストラベルが出力されます。

image

クエリのチューニングを実施する際には、このコストラベルの数値が高い操作についての改善を行うことが多いかと思いますが、コストラベルだけでは判断できない情報もあります。

Read the rest of this entry »

Written by Masayuki.Ozawa

3月 1st, 2021 at 9:23 pm

SQL Server の Microsoft 提供のサンプル / ツール

one comment

SQL Server / SQL Database

Workshop / Lab

Big Data Cluster

ML Service

SSRS

SSMA

Spatial Data

Performance Diagnostics

SQL Edge

PowerShell DSC

Development

.NET

Development Tools

SQL Server Driver

SSMS

Django

Written by Masayuki.Ozawa

2月 20th, 2021 at 3:34 pm

SQL Server のクエリオプティマイザーを学習するための資料

leave a comment

SQL Server のクエリの最適化を行うための、コンポーネントであるクエリオプティマイザーについて学習しようと思った際にはどのような資料を確認すればよいでしょうか?

公式のドキュメントや、公開されているドキュメントでかなり Deep なものがあり、この機会に公開情報をまとめておきたいと思います。

SQL Server のクエリオプティマイザーの情報というと「実行プラン」から確認するというようなイメージを持つことがあるかもしれませんが、Tree / Memo / 変換ルール というような情報を確認することで、クエリオプティマイザーに一歩踏み込んだ学習をすることができます。

Read the rest of this entry »

Written by Masayuki.Ozawa

2月 11th, 2021 at 10:24 pm