I am working on a data entry application which have only 3 tables with total 30 columns. I want to restrict the number of records in my application. How much space / number of records should I allow so that my app will not eat up devices memory.
*EDIT:*All my table contains only string or numeric type fields not any other fields like BLOB and I am providing search and update facility.
As much space as your app requires to be usable.
If you have no way of searching or filtering, more than a few dozen rows tends to be overwhelming from a UI perspective.
Unless you are storing larges Blobs in the columns, you will probably hit hundreds of thousands of rows before you start having a noticeable impact on memory.
In all honesty without details about what data types you are storing along with how the data is being used it’s hard to make a recommendation.