Hey all,
I’m sure this is a simple question, but I really want to get my head around this as we consider moving forward with another project.
Building a CRM for our users (MVP, before doing a full custom build in our main app) is an obvious product extension for us.
What I can’t get my head around is if Bubble can handle (without having to scale to a silly high enterprise price point, early on) so many DB records.
E.g. if we have:
Customer 1, who has 20,000 contacts in her CRM
Customer 2, who has 100,000 contacts in her CRM
Customer 3, who has 30,000 contacts in his CRM
With only 3 customers, we suddenly have a single Database ‘Thing’ called Contacts, with 150,000 records. Now, when we have 100 customers, that’s 1.5m records, 1000 customers, 15m records, and they are all pulling data from the same pool of records - as I understand how it works with Bubble.
Now, am I missing something here? Is this how it would be normally administered anyway with a custom solution and MySql DB? Or, do you create a new DB for each user, so they are only ever searching through their own 30,000 contacts, instead of 15m of contacts for their 30,000 contacts?
If someone has the expertise here to explain how this is typically handled, if it all goes into the same DB (e.g. contacts) or if I need a custom solution so each user gets their own DB I would appreciate it - this will help to ensure we don’t go to far down the rabbit hole.
Thanks!
Matt