1

page_id従来の ASP VBScript を MS SQL Server と組み合わせて使用​​すると、3 つの整数を取る関数が得られますheading_idlanguage_id

翻訳テーブルでページ見出しを検索します...

このテーブルには約 10,000 行が含まれています...

見出し列は nvarchar(1000) に 3 つの int 列を加えたもので、行あたり最大 2KiB であることを意味します...

したがって、私の質問は、ADO の GetRows または別のメソッドを使用して、このテーブルをメモリ (たとえば、アプリケーション オブジェクト) にコピーする価値があるか、それとも「大きな」データ サイズのために価値がないかということです。

1 ページあたり約 1 ~ 250 の見出し (462 ページ) があり、1 ページあたり平均 34 の見出しがあります。

したがって、ページあたり最大 34 回のデータベース呼び出しを節約するために、大量のメモリとアプリケーションへの呼び出しを使用します。

考え?

4

2 に答える 2

1

おそらく、通話を保存します。

また、34 回のデータベース呼び出しは 34 回の往復である必要はありません。データベース呼び出しをバッチ処理します。

于 2008-10-30T00:23:03.943 に答える
0

ほとんどのデータ駆動型アプリケーションで、通常最もコストがかかる部分はデータベース接続です。1 行あたり 2k と 10k 行でも、まだ 20 メガしかありません。データが非常に頻繁に使用される場合、不要なデータベース ヒットを排除するために支払う代償は非常に小さいように思えます。

于 2008-10-30T00:20:23.807 に答える