Linked table entry in field performance

Are you using our SaaS platform (Baserow.io) or self-hosting Baserow?

SaaS

What do you need help with?

I am experimenting with moving some of my Airtable data to Baserow and one feature which I lean on pretty heavily is linked table fields. While experimenting with Baserow it seems this operation is very slow.

In my simple test the database has three tables: Categories, Tags, and Data. In Data, there are four columns: Name (default, text), Category (linked), Tags (linked), and Other Data (linked to same table). Whenever I want to edit any of these values for a row it takes anywhere between 1-4 seconds to fully load the linked table before I can input anything. There are less than 10 rows per table.

The way the linked table is presented when editing a field suggests that the entire table is being loaded from scratch each time which adds significant overhead relative to the small table size. Is there any way to cache or speed this up reading from app state instead of waiting for a new request to roundtrip from the server?

Hey @ics

As for adding new rows and triggering modal for linked rows we make 4 requests to backend so 1-1.5secs would be reasonable for whole process

As for opening modal for specific linked item we make 2 requests and in that case seconds is a bit odd but one of big factors is connection speed.

Can you open network tab in dev tools and make screenshot of requests being made to backend?