Our Setup:
- SeaTable Cloud (Enterprise, 3 users)
Problem
- We are small team (only 1 full time developer) building a music application.
- The primary object (table) in our system is a “Song”. Songs are related to artists, albums, etc.
- Our editorial team (3 users) will ultimately need to manage roughly 200,000 songs. (Currently we have less than 20,000.)
We started using Airtable, as it was a solution I was very familiar with, but quickly realized it couldn’t scale as we needed it. I was quite excited when I discovered SeaTable and saw that the Enterprise tier had no limits to record size, and was very reasonably priced. But, we’re just getting started and we’re already running into scalability issues again.
- Views onto our Songs table are already becoming very slow with +12,000 rows. Now, upon closer reading, it looks like there is indeed an upper max to the number of records in a single table.
- We need to programmatically add metadata to these songs via the API. It takes roughly 50 API calls per song.
- We have no problem sticking to the per minute rate limit, but there is no way we can work within the 5,000 total calls per day limit.
Questions
- Can we have roughly 200,000 records in one table? Will the UI be performant?
- If we limited ourselves to processing one song a minute, that would add up to 72,000 API calls a day. (This is a one-time need - after the bulk of our songs are processed, our normal daily use would probably fit within the 5,000 calls limit.) Is it possible to temporarily push the daily limit?
- The “dedicated” cloud option seems to remove this limit, but requires 100 users. Pricing isn’t mentioned, but I’m guessing it would be prohibitive. Would it even meet our need?
- If we were to move to self-hosted and could set our own API limits, would SeaTable’s UI be performant with this many rows in a table?
Thanks in advance for any advise.