Russian Qt Forum

Qt => Model-View (MV) => Тема начата: neosapient от Июль 23, 2010, 17:29



Название: QSqlQueryModel, QSortFilterProxyModel, QTableView - тормозит сортировка
Отправлено: neosapient от Июль 23, 2010, 17:29
Здравствуйте

Есть есть БД на 25000 записей.
Если использовать QSqlQueryModel в QTableView напрямую, то данные отображаются в течении секунды.

Если для возможностей сортировки подставить QSortFilterProxyModel, то сортировка ужасно тормозит - ждать приходиться с минуту.

Можно как-нибудь обойти тормоза ?



Название: Re: QSqlQueryModel, QSortFilterProxyModel, QTableView - тормозит сортировка
Отправлено: Kolobok от Июль 23, 2010, 18:36
Сортировать средствами СУБД


Название: Re: QSqlQueryModel, QSortFilterProxyModel, QTableView - тормозит сортировка
Отправлено: neosapient от Июль 26, 2010, 11:20
Это единственный вариант ускорить QSortFilterProxyModel ?

Нужна быстрая сортировка в QSortFilterProxyModel


Название: Re: QSqlQueryModel, QSortFilterProxyModel, QTableView - тормозит сортировка
Отправлено: neosapient от Июль 26, 2010, 17:33
Это единственный вариант ускорить QSortFilterProxyModel ?

Нужна быстрая сортировка в QSortFilterProxyModel


Просто, не понимаю, почему сортировка в QSortFilterProxyModel  занимает на порядок больше времени, чем соответствующий запрос в MySQL ?

Ведь на MySQL-сервере то же сортировка происходит