SQLServerを最適化しようとしています。私はMysqlの経験があり、通常役立つことの1つは、クエリキャッシュを有効にすることです。これは、同じクエリを実行している限り、基本的にクエリ結果をキャッシュします。
SQL Serverにこれに似たものはありますか?この機能の名前を教えてください。
ありがとう!
SQLServerを最適化しようとしています。私はMysqlの経験があり、通常役立つことの1つは、クエリキャッシュを有効にすることです。これは、同じクエリを実行している限り、基本的にクエリ結果をキャッシュします。
SQL Serverにこれに似たものはありますか?この機能の名前を教えてください。
ありがとう!
SQL Serverは、結果セット自体をキャッシュしませんが、クエリ実行プランのキャッシュに加えて、読み取られたデータページをキャッシュします。これは、クエリに応答するために同じデータページを再度読み取る必要がある場合、(ディスクからの)物理読み取りが少ないため高速になりますが、論理読み取りの量は同じであるはずです。 詳細については、こちらの記事をご覧ください。
SQL Serverはクエリ結果をキャッシュしますが、MySQLの場合よりも少し複雑です(SQL ServerはACIDを提供するため、MySQLは少なくともMyISAMではキャッシュしません)。ただし、SQL Serverで2回目にクエリを実行すると、1回目よりも高速になります(他に変更がない限り)。
私が知っているこの機能の具体的な名前はありません。それはもっとキャッシュの組み合わせです...