2

SQLServerを最適化しようとしています。私はMysqlの経験があり、通常役立つことの1つは、クエリキャッシュを有効にすることです。これは、同じクエリを実行している限り、基本的にクエリ結果をキャッシュします。

SQL Serverにこれに似たものはありますか?この機能の名前を教えてください。

ありがとう!

4

2 に答える 2

2

SQL Serverは、結果セット自体をキャッシュしませんが、クエリ実行プランのキャッシュに加えて、読み取られたデータページをキャッシュします。これは、クエリに応答するために同じデータページを再度読み取る必要がある場合、(ディスクからの)物理読み取りが少ないため高速になりますが、論理読み取りの量は同じであるはずです。 詳細については、こちらの記事をご覧ください。

于 2010-09-23T03:52:54.637 に答える
1

SQL Serverはクエリ結果をキャッシュしますが、MySQLの場合よりも少し複雑です(SQL ServerはACIDを提供するため、MySQLは少なくともMyISAMではキャッシュしません)。ただし、SQL Serverで2回目にクエリを実行すると、1回目よりも高速になります(他に変更がない限り)。

私が知っているこの機能の具体的な名前はありません。それはもっとキャッシュの組み合わせです...

于 2010-09-23T02:34:20.830 に答える