Looks fairly straightforward. The only thing I saw is for the PropertyID I would have connected that to the property datatype to give you more flexibility down the road, but that shouldn’t impact the search speed or load performance.

To test whether the slowness is due to the search or the display, you could duplicate the page and remove the Current Page Property ID search constraint, and put an items until 569 constraint on the Data source. That would tell you if the slowness is due to the search or due to the time it takes Bubble to load the page, but I suspect that it would show you it’s the latter.

So your options probably are:

  1. Split the Rent Roll datatype into what’s shown and a connected additional details datatype, and see if that improves things
  2. Instead of showing a full list, use a scrolling RG or use pagination

Out of the above personally would go with #2. #1 would be a pain do to and it’s unsure whether it would lead to any improvement. (To test this you could dupe your app, delete a bunch of fields from the Rent Roll datatype and see how it runs). The answer unfortunately may be that Bubble just doesn’t load RGs on the page very fast, and the RG is very data heavy. With a shorter list this doesn’t matter, but in a long list the slowness shows and the browser bogs down.

Also, regarding #2, web designers generally stay away from long lists to keep the app pages light and fast, and use scrolling RGs and pagination instead. This is what I’ve done in my app, so it seems fast to me even though it may be loading at the same speed as yours.

Also, if you’re on a paid plan, I’d recommend running this by Bubble support. They’re helpful and may have some insights for you.