мы работаем над настольным приложением .net. В графическом интерфейсе есть несколько вкладок и панелей. вкладка графика, вкладка imges, вкладка сетки результатов и т. д. Задача состоит в том, чтобы получить около 50 000 записей и иметь возможность принимать различные виды. Например, может иметь график между двумя столбцами, может просматривать результаты в сетке и просматривать изображения записей.
Приложение разработано, но его производительность слишком плохая. Мы пытаемся настроить таргетинг как минимум на 50 000 записей, но его отклик уходит на 5000 записей.
Факты:
1- Запросы являются сложными, которые включают число в соединениях. На avg 10-12 столов включается. И иногда подзапрос таблицы как объединение. Для возврата результатов требуется от 8 до 10 секунд.
Что можно сделать для достижения производительности на этом уровне.
- Указатель используется правильно.
Может ли помочь использование служб SSIS (Sql Server Integration Services) в контексте?
2 - Графики поддерживают очень маленький объем данных и начинают получать exshast примерно на 4000 записей. Что можно сделать, чтобы улучшить производительность графика?
Пейджинг не может использоваться, когда задействованы графики.