Название: Модель И БД Отправлено: BaltikS от Апрель 19, 2010, 13:48 Имеется модель(в главном потоке), в ней около 1000 записей. Необходимо произвести обновление из БД. Как лучше поступить?
Сейчас сделано путём перебора всех записей и поиск записей отличных от БД и обновление! Но этот вариант подвисает на секунд 5, что не очень хорошо... Как ускорить обновление? Название: Re: Модель И БД Отправлено: andrewshkovskii от Апрель 19, 2010, 13:50 обновлять только видимые пользователю данные?т.е, допустим пользователь видит первые 50 строк - их и обновлять ЕСЛИ они(строки/данные) в этом нуждаются.
Название: Re: Модель И БД Отправлено: BaltikS от Апрель 19, 2010, 14:02 обновлять только видимые пользователю данные?т.е, допустим пользователь видит первые 50 строк - их и обновлять ЕСЛИ они(строки/данные) в этом нуждаются. нет, нужно обновлять всю модель, потома как вдруг пользователь прокрутит скроллинг.... Да и View у меня несколько...Название: Re: Модель И БД Отправлено: Kolobok от Апрель 19, 2010, 14:10 А почему модель данные не из базы берет?
Название: Re: Модель И БД Отправлено: BaltikS от Апрель 19, 2010, 17:59 Kolobok, потому что часть данных берётся не из базы.... Я понимаю, можно QSqlQueryModel унаследовать и всё такое.....но уж больно прийдётся много всего перелапачивать, что не хочется. Может есть более разумные способы?
Название: Re: Модель И БД Отправлено: Kolobok от Апрель 19, 2010, 18:11 Почему много? Переписать надо только модель. Часть данных будет возвращать QSqlQueryModel, остальное тот механизм, который у тебя сейчас есть.
|