新しいフィールドを追加するなど、テーブルが変更されると、テーブルの依存ビューを更新する SQL スクリプトがあります。スクリプトは ExecuteNonQuery を介して実行されます。以下の例を参照してください。
Using refreshCommand As New SqlClient.SqlCommand("EXEC RefreshDependentViews 'Customer','admin',0", SqlClient.SqlConnection, SqlClient.SqlTransaction)
refreshCommand.ExecuteNonQuery()
End Using
上記のコードを実行すると 4 ~ 5 秒かかりますが、スクリプトのみをコピーして MS SQL で直接実行すると、2 ~ 3 秒しかかかりません。
私の質問は、なぜそれらの間隔が異なるのですか?
MS SQL サーバーは私の PC 自体とコード上にあることに注意してください。
ありがとう