Requirement
.NET для Windows приложений с использованием C# взаимодействует с БД Oracle для извлечения и сохранения рабочих данныхРазбивка и буферизации данных в приложении Windows с помощью C# 2005
выпуск
с огромным объемом данных, производительность медленнее, а использование памяти велико, приложение отображает все данные на экране. Время отклика высоко из-за вызов базы данных и обработки данных на стороне клиента
Предлагаемых решение
Используя разбиение на страницы (из Oracle DB), чтобы отобразить частичные данные на экране, время отклика приложения будет быстрее; однако он будет делать вызовы БД для каждой страницы. Мы смотрим на решение получить данные первой страницы из БД и запустить приложение, после чего будет выполняться фоновое задание, чтобы получить остальную часть данных из БД в локальную БД XML. Таким образом, в случае следующей страницы данные будут загружаться из XML вместо вызова БД.
Возможно ли такое проектирование?
Возможна ли синхронизация между локальной БД XML и Oracle DB?
Благодарим вас за ответ. На самом деле проблема в том, что наше приложение Windows, и нам приходится иметь дело с огромным количеством данных на экране, что снижает производительность приложения. Пейджинг - хороший вариант, но у нас возникают проблемы с переговорами с бизнесом, так как они хотят получить все данные на scren. Есть ли другой способ, которым мы могли бы заставить приложение работать быстрее. Помощь будет действительно оценена. – user330945