Я пытаюсь кэшировать хранимую процедуру SQL с несколькими наборами результатов, используя класс SQLCacheDependency. Первые три запроса в хранимой процедуре являются общими для всех пользователей веб-сайта, а четвертый извлекает данные, отфильтрованные по имени пользователя.
Поскольку четвертый запрос в хранимой процедуре фильтруется по имени пользователя, означает ли это, что класс SQLCacheDependency будет удалять все наборы результатов из кэша каждый раз, когда его выполняет другой пользователь, или это означает, что он будет обращаться к базе данных для получить результаты четвертого запроса в хранимой процедуре и получить результаты первых 3 запросов из кеша?
заранее спасибо