Я думаю использовать метод Dataset.Merge для объединения нескольких наборов данных в один, который сохраняется в базе данных в памяти для последующих запросов SQL. Вообще, насколько эффективен этот подход, когда дело доходит до производительности?