php - 在单个服务器上为报告模块使用单独的数据库有什么优点吗?

标签 php mysql schema

我有一个报告类,用于保存摘要页面浏览量、横幅展示次数等数据。这些主要是 INSERT 和 UPDATE 查询。这需要重击。 将表移动到单独的数据库并使用单独的连接是个好主意吗?想知道是否有任何重大优势;性能、可扩展性等。谢谢

最佳答案

是的,但前提是您尝试管理负载。如果发生大量插入和更新,如果您的表是 MyISAM,则可能会导致锁定问题。如果您正在进行复制,那么繁重的日志记录可能会导致从属服务器落后,因为 mysql 复制是串行的。您可以同时对 10 个不同的表执行 10 次插入,但复制会导致它们相继运行。这可能会导致更重要的插入需要更长的时间来复制。

拥有单独的日志记录服务器将有助于提高性能和可扩展性。但请记住,您无法跨服务器加入。

关于php - 在单个服务器上为报告模块使用单独的数据库有什么优点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9459790/

相关文章:

process - 是否有一种面向描述代理之间交互的编程语言?

c# - 如何修复 XML 中缺少的命名空间前缀

php - LEFT JOIN 后的 ORDER BY 不能在浏览器中工作但在 SQL 中工作

php - Laravel 验证器的自定义服务提供者

小于 N 天的值的 PHP/Sql 查询

php - 使用 php 处理来自 iphone 应用程序的 json base64 编码图像

mysql - 替换随机单词

php - MYSQL 和 PHP 搜索查询

mysql - 如何将远程位置 xml 文件数据加载到 mysql/(任何其他)数据库

sql - 用于组织历史股票数据的数据库模式