There is nothing to do with performance. Databases share unrelated data domains and member deployments.
If two tables can be associated with the same application, they must be in the same database.
The one exception is when the table is reused in many unrelated applications. It can then have its own database, and then applications can use multiple databases.