在我们目前的MySQL数据库中,有超过1.2亿条记录,我们经常使用复杂的JOIN查询和PHP应用程序级别逻辑来操作数据库。我们是一家以数据挖掘为主要业务的市场营销公司,因此我们需要每天、每周或每月运行许多大型报告。
同时,客户服务部门在同一数据库的复制节点上操作。
我们希望能够实时在Web上生成这些报告,而不必手动生成电子表格。然而,我们的许多报告需要很长时间才能拉取数据(在某些情况下,超过一个小时)。
我们没有在云端运行,而是选择在我们的服务器房使用两台物理服务器。
鉴于这一切,对于我们来说,最好的数据库选项是什么?
同时,客户服务部门在同一数据库的复制节点上操作。
我们希望能够实时在Web上生成这些报告,而不必手动生成电子表格。然而,我们的许多报告需要很长时间才能拉取数据(在某些情况下,超过一个小时)。
我们没有在云端运行,而是选择在我们的服务器房使用两台物理服务器。
鉴于这一切,对于我们来说,最好的数据库选项是什么?