3

SProcから返され、データテーブルに格納された結果がメモリで処理するには大きすぎないことをどのように確認するのか疑問に思っています。

私はすでに掘り下げており、c#で次のオブジェクトインスタンスのサイズをバイト単位で検索しましたが、選択した回答はこれを行わないことを示唆しています。

これは以前に解決された問題であると想定しているので、ポインタを評価してください。

ありがとう。

4

1 に答える 1

2

ページングを実装することをお勧めします。

これを行うには、パラメータをに追加@pageNum@pageSizeSPクエリを変更します。

SELECT  *
FROM    (
        SELECT  *, ROW_NUMBER() OVER (ORDER BY whatever_field) rn
        FROM    (
--              here goes the old query
                ) q
        WHERE   rn BETWEEN @pageSize * @pageNum + 1 AND @pageSize * (@pageNum + 1)
        ) q
ORDER BY
        wnatever_field
于 2012-06-04T11:07:14.777 に答える