Я удалил все набранные наборы данных из своего приложения. Их создание занимает слишком много времени. Под созданием я подразумеваю новое утверждение / конструктор. Кроме того, получение данных не так эффективно, как использование DataReaders напрямую.
Не знаю, если много запросов (с DataReader) к действующей базе данных сделают ваше приложение намного медленнее. Я думаю, это зависит только от вашей заявки.
В большинстве случаев быстрее кэшировать данные, чтобы проанализировать дополнительный оператор SQL и получить информацию. Но опять же, дополнительная память, которую он занимает, также имеет свою стоимость.