How slow is “very slow”? How many fields are in the data type you’re fetching, and what type of fields are they?

I suspect the amount of data being retrieved for each Thing will have a greater impact on performance than the number of items in the list (all else being equal).

One optimization technique for frequently accessed data types that contain many fields (especially if some of those fields are large-ish lists) is to break that data type into two separate data types - a Thing data type and a Thing Detail data type.

The former would be used to quickly present lists to the end user, and the latter would be used to fetch the detail for a specific Thing that was selected from the list.

2 Likes