Здравствуйте, гость ( Вход | Регистрация )
guest456 | Дата 2.8.2017, 13:38 |
Я посмотрел исходники, там драйвер кеширует результаты, поэтому да, вы правы, он все съел Попробуйте LIMIT/OFFSET как я писал выше. Благодарю. А то я уже не знал что думать. Попробую как вы сказали. |
|
lanz | Дата 2.8.2017, 13:18 |
Я посмотрел исходники, там драйвер кеширует результаты, поэтому да, вы правы, он все съел Попробуйте LIMIT/OFFSET как я писал выше. |
|
guest456 | Дата 2.8.2017, 13:11 |
Например, но вообще странно, вы уверены что имено query жреть память, а не код внутри цикла? К сожалению, это так. Т.е вот этот пустой цикл:
Вызывает эту ошибку Уже и пробовал ставить qt creator версии 4.8 - тоже самое. Не могу понять как же сделать выборку по всей базе ( |
|
lanz | Дата 2.8.2017, 12:52 |
Например, но вообще странно, вы уверены что имено query жреть память, а не код внутри цикла? |
|
guest456 | Дата 2.8.2017, 12:45 |
Добрый день уважаемые форумчане. Есть простейший код выборки из базы данных sqlite. Проблема в том, что в базе есть очень большое число различных строк. При работе с небольшими базами, проблем нет. А при большой базе, программа вылетает с ошибкой out of memory.
При работе программы, количество потребляемой памяти доходит до 800MB и программа вылетает. Как правильно делать выборку с больших по размеру баз. Спасибо. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 20.4.2024, 7:02 |