動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
SQL

Sort Operator がスピルしてる証拠の読み方 (実行計画 + sys.dm_exec_query_stats)

出典: SQL Server ROW_NUMBER の落とし穴 — Window Function の内部実装と Sort Operator の判断軸Sort Operator がスピルしてる証拠の読み方 (実行計画 + sys.dm_exec_query_stats)

Sort Operator がスピルしてる証拠の読み方 (実行計画 + sys.dm_exec_query_stats) (sql)#ba5a76787842
-- 統計情報を見るためのセッション設定
SET STATISTICS IO ON;
SET STATISTICS TIME ON;
 
-- ROW_NUMBER + 大量データで Sort Operator を確認
SELECT TOP 100 customer_id, sales_month, total_sales,
       ROW_NUMBER() OVER (PARTITION BY sales_month ORDER BY total_sales DESC, customer_id) AS rn
FROM monthly_sales
ORDER BY sales_month, rn;
▸ 実行ボタンで結果を表示
  • id: #ba5a76787842
  • lines: 9
  • extracted: 2026-06-10
  • captured: 2026-06-10

Source収録記事

この snippet は記事の「Sort Operator がスピルしてる証拠の読み方 (実行計画 + sys.dm_exec_query_stats)」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

2
図鑑トップ