У меня есть большой набор относительно статических данных (более 50 000 строк), к которым приложение .NET MVC должно регулярно обращаться. Каждый вызов данных требует только 5-20 строк за раз - фильтруется по одному или двум столбцам (обычно это фильтр "начинается с".)
Я пытаюсь определить, есть ли у кого-нибудь какая-либо информация о преимуществах производительности при использовании отфильтрованного .NET Dataview (rowfilter), который будет кэшироваться против попадания в базу данных каждый раз. Очевидно, это сохраняет базу данных, но насколько эффективны отфильтрованные данные? Буду ли я создавать чрезмерную нагрузку на мой веб-сервер?