I'm trying to make a SaaS prototype and have a couple of questions on the databases.
For each saas user, their own database and their user will be created. A separate database user is needed to secure the data of other users, since SaaS provides access to the database. Own database is optimal according to a set of criteria (number of records distributed across databases, fast indexing, search, etc.), but doesn’t affect the "separate MySQL account for each user" performance? In theory, each user is only an entry in the mysql.user table, but is this true in practice? And will MySQL cope with, say, 1000 accounts no worse than one, with the same load?
Thanks in advance for your help