Excessive memory usage
Posted: Fri 18 Mar 2011 09:48
Why does the following code use about 800MB of memory during execution (table with 500K rows). The uderlying database is sqlite
TUniQuery *SearchQuery;
SearchQuery->SQL->Clear();
SearchQuery->SQL->Add("select * from rtable");
SearchQuery->Execute();
do
{
Application->ProcessMessages();
SearchQuery->Next();
}while(!SearchQuery->Eof);
delete SearchQuery;
nb The memory is released when the loop is exited
Thanks
TUniQuery *SearchQuery;
SearchQuery->SQL->Clear();
SearchQuery->SQL->Add("select * from rtable");
SearchQuery->Execute();
do
{
Application->ProcessMessages();
SearchQuery->Next();
}while(!SearchQuery->Eof);
delete SearchQuery;
nb The memory is released when the loop is exited
Thanks