Кэширование данных - это хорошо, но .... если SP изначально имеет недостатки, вы можете исправить это, вместо того, чтобы пытаться связать его с кэшированием.
Возможно, вы также захотите (поскольку вы не упомянули здесь) посмотреть количество возвращаемых строк «Все» по сравнению с другими выборками и подумать о ваших индексах.
Также в вашем SP "All" заставляет его запускать другие наборы tsql, как, может быть, в case или if ... или он выполняет тот же код только с другим "WHERE"?
Возможно, просто "ALL" просто возвращает МНОГО записей.Возможно, вы захотите реализовать подкачку и частичный возврат набора данных с помощью ajax ... (вроде как вернуть первые 1000 записей раньше, чтобы они могли отображаться, а также отображать пульсатор на экране, пока возвращается остальная часть набора данных)
Это все варианты ... если количество записей действительно не отличается между ВСЕМ и остальными ... тогда, возможно, это как-то связано с потоком запросов / индекса / программы.