MySQL-从两个数据库中选择数据 - 速度



我有三个大数据库(一个带有用户和设置,第二和第三,带有讨论数据)。我需要使用JONINS等。

我知道,该怎么做...但是性能是一个问题...比我在一个数据库中拥有所有数据并进行加入的情况要慢。(所有数据库都在同一服务器上,具有相同的权利)

我建议使用当前的设置编写查询,然后将所有表移动到一个数据库中,重写查询,然后查看哪个是最快的。

另外,确保您必须在列上设置正确,最有效的索引。

我认为您不会看到性能差异。如果您关注性能,则应检查解释输出,并确保适当使用索引。您还可以考虑异步构建输出页面。在讨论中加载主页和Ajax。即使总体上稍慢一点,这种看法也会更快。

http://dev.mysql.com/doc/refman/5.0/en/explain-expput.html

最新更新