Yes, which is what can make it run slow.
oh wow okay, I’ll have a go at what you suggested, thankyou!
@xtechaus, sorry, but you need to be careful with using a list of … in a data type. This is known to perform not very good when a list contains a lot of items.
A couple of things deduced from the screenshots which might improve performance:
- It seems you are using the old responsive engine, upgrade to the new one.
- Your layout style is full list, switch to vertical scrolling (or uncheck the option in the new responsive engine (data is loaded when the user scrolls down with vertical scrolling instead of everything at once) or pagination.
- You data type also contains images, instead of showing the image maybe show a thumbnail of the image and compress/resize the images before saving.
- You have a lot of fields in your data type, as discussed before consider using satellite data types, especially the actual dream journey texts and images are good candidates for this. The title of the dream journey would be something for the main data type.
Some more info on performance from Petter, the Bubble performance guru: Fast Database. Cheat code for your Bubble app performance: Interview with Petter Amlie. - YouTube
Thankyou for the reply! I will try and implement these changes, I did change one page to the new responsive engine and it completley messed up my page, after lots of playing around I could never seem to get it back to normal.
Oh another question, so I understand the satellite data types now, very smart. I’m wondering how I’m supposed to convert all my current dream journal entries into those smaller data types?
bumping this
Create the new data type, then use a recursive workflow to populate it. It’s a backend workflow and you can set it up to cycle through the database item by item to populate the new datatype. You’ll need to educate yourself on how they work (you’ll find lots of resources on it if you look), as it’s something you will need to know going forward.
@xtechaus, sorry for the late response. See ed727’s response above for what to do, when your app is not very big, it is fairly easy to make those changes. But first follow the other tips (with less technical impact) you received through the various topics you posted. If these tips do not result in less problems, then start with restructuring the data types.