Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Enable dynamic browse of table contents #3557
EDIT by Pawel: This issue will track progress on "dynamically loading/expanding data rows", while #3558 was created to track issue of incorrect number of pages.
I find sqlitestudio is great for exploring data in a table and in-flight editing when data issues are identified. The one thing I find very frustrating though is that sqlitestudio only loads the first 833 rows in the default view and the only way I can see to access other records is to browse query results, which again only shows the first 833 results. I've got Number of Rows per page set to "99999" - which is the maximum the configuration dialog will allow. Despite this, I can only see the first 833 rows in the table I've open. Is there a way to view/browse/edit data beyond these first 833 rows in order to be able to explore the entire table without having to resort to queries to browse subsets of the data? This is particularly useful when one is browsing the table to get a feel for the data/ contents with a view to enhancing through update queries, especially where the data is not generated from an app e.g. from populating a table based on metadata collected from files in a filesystem where the contents may be a little less predictable.
Well, how do you know there is more than 833 rows? Because it seems like you have 833 rows. Otherwise you would see remaining rows.
Setting the limit to such big number as you did is not a good idea. You may exhaust your computer's memory. Keeping it between 1000-5000 sounds reasonable. You always can browse pages (there are buttons with arrows to switch between pages).
Still, even by default you have 1000 rows per page, so if you have more than 833, you would see 1000.
Thanks for the feedback re config. I must be missing something obvious on my end:
The table has 180 fields, which seems to be the reason only 833 records are shown in a page. Nevertheless, according to sqlitstudio there are only 5 pages available - that gets me as far as 4165 records.
No idea why sqlitestudio assumes only 5 pages?
Also, would it not be possible to implement dynamic browsing whereby up/down/pgup/pgdn loads elements of the next/previous page depending on where the cursor is at?
Dynamic loading is rather big change. We can keep this report to track this feature implementation.
Anyway, regarding your problem, there may be a bug for case when you have so many columns. Maybe number of pages is not calculated correctly in this case. Let's try this - limit rows per page (in config) to 500 and then see how it behaves, whether you can reach last records.
I'd just done that prior to your last posting. There is a bug when the limit is set too high. I changed the limit to 5000 rows and that solved the ability to browse all records - pages changed to 545 and all records are now accessible.
Thanks for the feedback and responsiveness by the way, really appreciate it.