我有三个大数据库(一个包含用户和设置,第二个和第三个包含讨论数据)。我需要使用JOINS等连接第一个 - 第二个和第一个 - 第三个数据库的数据。
我知道,怎么做...但是性能是一个问题...它会比我在一个数据库中拥有所有数据并进行JOIN更慢 (所有数据库都在同一台服务器上,具有相同的权限)
答案 0 :(得分:0)
我建议使用您当前的设置编写查询,然后将所有表移动到一个数据库中,重新编写查询,然后查看哪一个是最快的。
此外,确保在列上设置正确且最有效的索引是必须的。
答案 1 :(得分:0)
我认为你不会看到性能差异。如果您关心性能,则应检查EXPLAIN输出并确保正确使用索引。您还可以考虑异步构建输出页面。在讨论中加载主页面和AJAX。感觉会更快,即使整体速度有点慢。