Есть приложение, абсолютно стандартное, общающееся с БД PostgreSQL. Для отображения данных использующее DataGridView, который заполняется данными из view в БД и для связки с визуальными элементами на форме использующее экземпляр класса BindingSource. Не устраивает производительность, при смешном количестве записей (около сотни) отображается все безобразно медленно. Конечно я окрашиваю еще один из столбцов через метод CellPaint элемента DataGridView, но даже если этот метод отключить скроллирование таблицы происходит как бы "через силу".
Непонятно, я заполняю DataTable через NpgsqlDataAdapter, а потом присоединяю этот DataTable к DataGridView через BindingSource объект, в результате все тормозит. Может все как-то кэшировать можно? А я чего-то недокрутил, да еще цвет ячеек конечно — в накладные расходы. Да, и это мой первый опыт работы с PostgreSQL — может дело в серверной части?