Добрый день.
Как целесообразнее прикручивать сортировку и фильтрацию к связке QTableView и QSqlQueryModel, если я собираюсь выводить информацию из таблиц SQLite и ориентировочное количество записей - от 40000 до 100000? Без сортировки на моём железе эта связка выводит 40 тыс. записей менее, чем за секунду, что меня вполне устраивает.
Справится ли с этим обычный QSortFilterProxyModel, вставленный между моделью и представлением, или он может "потонуть в данных" и целесообразно модифицировать SQL (колхозить в этом случае, конечно, придётся куда больше)? Или, может, для баз данных есть отдельное готовое решение? Можно, конечно, сказать "попробуй сам", но может, здесь есть люди с более богатым опытом? Вопросы быстродействия они ведь такие - на одной машине/системе может сработать по-одному, а на второй совсем по-другому, поэтому и хочется послушать форумчан, которые шишки, возможно, уже набивали.
Кто-то на форуме, я смотрю, даже
свои классы мастерил, правда, на вопросы отвечать не стал...