このシナリオがあります。SQL Server データベース内のテーブルの 1 つに、既に 5,000 万行あります。時々バッチで行を挿入します。すべてのバッチは行に対して同じバッチ ID と日時スタンプを持ち、バッチは一度に最大 100,000 行を持つことができます。
1 日に多くのバッチが実行されます。batchID
と を使用して最初のバッチ行を取得するためのクエリの最適な方法は何datetimestamp
ですか?
バッチ ID の min を使用し、対応する datetimestamp をしばらく使用していますが、効率的に実行されていないようです。これを改善するために何ができるかについての洞察を教えてください。回答ありがとうございます。