【发布时间】:2012-02-27 22:22:40
【问题描述】:
我有一个报告类,可以保存摘要页面浏览量、横幅展示次数等数据。这些主要是 INSERT 和 UPDATE 查询。这需要一个冲击。 将表移动到单独的数据库并使用单独的连接是个好主意吗?想知道是否会有任何重大优势;性能、可扩展性等。谢谢
【问题讨论】:
-
速度优势不,更易于维护 - 由您来维护。
我有一个报告类,可以保存摘要页面浏览量、横幅展示次数等数据。这些主要是 INSERT 和 UPDATE 查询。这需要一个冲击。 将表移动到单独的数据库并使用单独的连接是个好主意吗?想知道是否会有任何重大优势;性能、可扩展性等。谢谢
【问题讨论】:
是的,但前提是您尝试管理负载。如果正在进行大量插入和更新,如果您的表是 MyISAM,则可能会导致锁定问题。如果您正在执行复制,那么大量日志记录可能会导致从属服务器落后,因为 mysql 复制是串行的。您可以在 10 个不同的表上同时执行 10 次插入,但复制会导致它们一个接一个地运行。这可能会导致更重要的插入需要更长的时间来复制。
拥有单独的日志记录服务器将有助于提高性能和可扩展性。请记住,您不能跨服务器加入。
【讨论】: