Russian Qt Forum
Ноябрь 24, 2024, 07:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QSqlQueryModel, QSortFilterProxyModel, QTableView - тормозит сортировка  (Прочитано 4784 раз)
neosapient
Гость
« : Июль 23, 2010, 17:29 »

Здравствуйте

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

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

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

« Последнее редактирование: Июль 23, 2010, 17:41 от neosapient » Записан
Kolobok
Гость
« Ответ #1 : Июль 23, 2010, 18:36 »

Сортировать средствами СУБД
Записан
neosapient
Гость
« Ответ #2 : Июль 26, 2010, 11:20 »

Это единственный вариант ускорить QSortFilterProxyModel ?

Нужна быстрая сортировка в QSortFilterProxyModel
« Последнее редактирование: Июль 26, 2010, 16:54 от neosapient » Записан
neosapient
Гость
« Ответ #3 : Июль 26, 2010, 17:33 »

Это единственный вариант ускорить QSortFilterProxyModel ?

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


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

Ведь на MySQL-сервере то же сортировка происходит
« Последнее редактирование: Июль 26, 2010, 18:21 от neosapient » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.043 секунд. Запросов: 20.