我在filemaker上有一个表格,大约有100万+行,并且还在增长。它有大约 30 列。 我需要将其显示在 PHP 页面上的数据表中。我的在线研究表明,FileMaker 到 PHP 的速度非常慢。因此,我正在尝试将数据获取到mongodb集合,然后将其发送到数据表。
只是想知道这是否是一个好的架构决策?
如果是,有没有一种好方法可以将数据从FM传输到Mongodb?
如果您不能"实时访问"FileMaker中的数据,那么我会定期导出整个数据集并导入MongoDB。不幸的是,这只会为您提供对数据的只读访问权限,并且是一个非常糟糕的半生不熟的解决方案。
如果您想继续将FileMaker作为您的主要数据存储,我会努力使其更好地与PHP配合使用,然后尝试通过将另一部分引入您的基础架构来解决此问题。
无论后端是什么,在网页上显示一百万行都会很慢。您要进行批量获取吗?无限滚动?您可以一次直接从 FileMaker 500 获取批处理,它应该可以正常工作。