0

最近、奇妙な現象に遭遇しました。FTS 構造に通常のクエリがあります。

select top 50 from TABLE where contains (COLUMN, 'string*') 

クエリはtop 50フレーズで記述されていますが、rowcount 列にはまだ表示されていますが、プロファイラーでは、影響を受ける行の数が多くなっています。

mgmt studio でクエリを実行すると、関連する行のみが返されます。

これは完全なテスト検索の正常な動作ですか?

4

1 に答える 1

0

おそらく、同じ手順で他の操作がありますか?

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;
于 2013-03-17T22:55:58.117 に答える