我有一个报告类,用于保存摘要页面浏览量、横幅展示次数等数据。这些主要是 INSERT 和 UPDATE 查询。这需要重击。 将表移动到单独的数据库并使用单独的连接是个好主意吗?想知道是否有任何重大优势;性能、可扩展性等。谢谢
最佳答案
是的,但前提是您尝试管理负载。如果发生大量插入和更新,如果您的表是 MyISAM,则可能会导致锁定问题。如果您正在进行复制,那么繁重的日志记录可能会导致从属服务器落后,因为 mysql 复制是串行的。您可以同时对 10 个不同的表执行 10 次插入,但复制会导致它们相继运行。这可能会导致更重要的插入需要更长的时间来复制。
拥有单独的日志记录服务器将有助于提高性能和可扩展性。但请记住,您无法跨服务器加入。
关于php - 在单个服务器上为报告模块使用单独的数据库有什么优点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9459790/