每个月,我都会对客户数据库进行一些分析。我的前任将在每个国家的Eloqua(我们的CRM)中创建一个细分市场,然后花费大约10个(繁琐,缓慢)的时间来刷新它们。当我接手时,我知道我无法在Excel中完成它(我们有超过1000万客户)所以我使用了Access。
这个过程运作良好。我们现在有多达1200万条记录,但它仍然很强劲。但是,在对客户进行任何工作之前导入客户主列表时,数据库正在膨胀。本月它达到1.3 GB。
现在,我没有导入我的所有列 - 只有3.如果我尝试在链接表上进行操作,Access会冻结。在导入期间,我可以做些什么来减少数据库的大小?我的源文件是链接的CSV,只有最少的列;导入数据后,接下来的步骤必须是:
这不会有问题,但我必须完成所有这8次(8个段,每个段显示数据库的不同部分),2GB限制在下一个范围内逼近。
另一个问题可能是:我如何模拟/重新创建"链接表" MySQL / MariaDB中的功能/其他免费的东西?
答案 0 :(得分:3)
对于如此大量的记录,具有2 GB限制的MS Access不是数据存储的好解决方案。我会使用MySQL作为后端:
答案 1 :(得分:1)
您可以将CSV导入(新/空)单独的Access数据库文件。
然后,在当前应用程序中,链接该文件中的表。在您的操作过程中访问不会像直接链接文本文件时那样冻结。