It depends. If your table is really large, it may take time to complete the query, and this can cause a noticeable lag in your application. In addition, you say that you usually only query one table, so this leaves the possibility of more queries on additional tables.
As a rule, I do a lot of work, for example, requests and loading in the background thread using AsyncTasks, since even if they do not take a very long time, this gives me additional freedom later to expand the application without extensive overwriting.
source share