在同一台服务器上查询两个mysql数据库的性能?

Leo*_*eon 12 mysql sql performance

与那些数据库合并为一个数据库相比,查询同一个MySQL服务器上的两个(或更多)数据库是否有任何性能损失?

背景,我继承了对Web应用程序的维护,该应用程序将其数据拆分为在同一服务器上运行的三个不同数据库,一个用于内容,一个用于用户和组信息,一个用于用户生成的数据.这很方便,例如它可以轻松设置权限,用户数据有些敏感,因此不需要知道的人不应该访问它.但是,该应用程序的主要功能之一是为内容上的用户或组提供进度报告.这意味着它必须跨两个或多个数据库进行查询才能生成报告.

以这种方式表现有任何损失吗?

Mar*_*rkR 18

在MySQL中,"数据库"本质上只是目录,它们对数据的存储或查询方式没有影响.

从查询执行的角度来看,查询不同数据库中的两个表与查询同一个数据库中的两个表是一样的.