最近、奇妙な現象に遭遇しました。FTS 構造に通常のクエリがあります。
select top 50 from TABLE where contains (COLUMN, 'string*')
クエリはtop 50
フレーズで記述されていますが、rowcount 列にはまだ表示されていますが、プロファイラーでは、影響を受ける行の数が多くなっています。
mgmt studio でクエリを実行すると、関連する行のみが返されます。
これは完全なテスト検索の正常な動作ですか?
最近、奇妙な現象に遭遇しました。FTS 構造に通常のクエリがあります。
select top 50 from TABLE where contains (COLUMN, 'string*')
クエリはtop 50
フレーズで記述されていますが、rowcount 列にはまだ表示されていますが、プロファイラーでは、影響を受ける行の数が多くなっています。
mgmt studio でクエリを実行すると、関連する行のみが返されます。
これは完全なテスト検索の正常な動作ですか?
おそらく、同じ手順で他の操作がありますか?
RowCounts には、他の操作からの影響を受けるカウントも含まれます。たとえば、次はSQL:BatchCompleted
イベントで 13 を返します。イベントもキャプチャするSQL:StmtCompleted
と、この 13 の合計の前に RowCounts の個別のカウントが得られます。
declare @t table (i int)
insert into @t
select 1 union all
select 2 union all
select 3;
select top 5 *
from dbo.YourTable;
select top 5 *
from dbo.YourOtherTable;