Loading times with large amounts of data

I have an app to manage orders for a business. There are over 7,000 rows of data. The loading time for customers is fine since they only have access to their records but the staff needs access to all records in case a customer needs help. The loading time for the staff is very long (over 10 seconds), especially on mobile and I’m worried it’ll get worse as more orders come in.

Is there a more efficient way to have this data in the app that would reduce the loading time?

The data is mostly in AirTable but I’m working to shift to the Glide Apps, especially if there is a chance that it would help with the loading times.

I would try switching the data to Glide Tables, and periodically archive old data to somewhere else if you don’t really need them.