QSqlQuery и работа с большим кол-вом данных, тормоза записи |
Здравствуйте, гость ( Вход | Регистрация )
QSqlQuery и работа с большим кол-вом данных, тормоза записи |
JuryS1806 |
28.6.2010, 23:34
Сообщение
#1
|
Студент Группа: Участник Сообщений: 93 Регистрация: 21.10.2009 Из: Нижний Новгород Пользователь №: 1168 Спасибо сказали: 9 раз(а) Репутация: 0 |
Доброго времени суток!
Имею следующий код при работе с SQLITE:
Все работает, все здорово, но только после выполнения пары тысяч строк, происходит бурная работа на жестком диске. Т.е. насколько я понимаю, при выполнении любого SQL запроса, qt записывает базу данных на диск. А в связи с тем что таких запросов несколько тысяч то и записывает он множество раз. Так вот, хотел спросить, что в этой ситуации можно улучшить. Записать файл сначала в память, а потом уже на диск, как вариант создать раздел в памяти или все таки есть более простой способ ??? Спасибо заранее за помощь ! |
|
|
Litkevich Yuriy |
30.6.2010, 13:02
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
JuryS1806 |
30.6.2010, 19:41
Сообщение
#3
|
Студент Группа: Участник Сообщений: 93 Регистрация: 21.10.2009 Из: Нижний Новгород Пользователь №: 1168 Спасибо сказали: 9 раз(а) Репутация: 0 |
Выкинь QTableWidget и используй связку QSqlTableModel+QTableView. Все ускорится во много раз. +1Да не так часто и используется библиотека материалов, забил один раз все нужные и она больше не нужна... Я уже в принципе доделал разработку, хотелось бы выложить свою программу на обозрение общественности. В кратцах, получился аналог Мебель К3, только под Linux, Mac и Windows. Еще сейчас приделываю модуль Котедж и окна, мебельный модуль для проектирования кухонь в цвете и в текстуре с освещениями готов полностью. |
|
|
Текстовая версия | Сейчас: 2.12.2024, 15:45 |