On the theme I have off pushing SailForms to see how far it will go, I have already determined that functionality wise it can be pushed and poked to delivery application level functionality - see my Programmable Calculator which has morphed into a IDE and Runtime with for variant of BASIC and inline Assembler. I have continued to extend it - with structured file handling, recursive searching and pop up keypads on INPUT etc. I will aim to drop a new release soon.
So now I wanted to just how many records it could handle and still remain responsive and stable. I have projects with 60,000 or so records in - I have also found images bloat the DB - so I avoid importing images and now reference them externally using URI intents - which works quite well.
N
So here's a project thats just mad. I have imported 466,500 records (words in the English language). - Yep really. and wrapped it with a notepad app, with word search and spell check - just for the sake of it.
Importing that volume of records does take time, but once its in its rather wizzy. Another impressive points is even though there is nearly half a million records it compresses to just over 3MB.
Feel free to play - restore takes a few mins - so be patient it will get there.
A couple of challenges to over come with this project was the search command in Sailforms terminate the command if there is not found. To work around this I created a process called Search which uses a query with a group variable filter and a set found flag is the command finds a match. YOu set it to not found before to call the process. Then by nesting this process you have a search that return true or false.
Enjoy, and feel free to mail if you have any questions.
Paul.