所以我的情况如下。我每 24 小时通过 PHP 从某个来源获取数据。现在,在此期间,这些数据发生了变化,添加了新数据或更新了一些数据。现在,当我每 24 小时运行一次查询以插入或更新此数据时,执行查询需要很长时间。如果执行时间适中,这将不是问题,因为我计划将此作为 cron 作业,但是现在的执行时间太长了。因此,当我获得它时,我正在考虑将这些数据从 PHP 写入 CSV 文件。然后将此 CSV 文件与MySQL LOAD DATA
据称以非常快速的方式从文件中插入大量数据的功能一起使用。
所以问题是是否可以从 PHP 写入 CSV 文件并以适合该LOAD DATA INFILE
功能的方式对其进行格式化,以及如何每 24 小时删除该 CSV 并使用新插入的数据创建一个新文件,我将如何对这个特定的 CSV 文件正确使用该LOAD DATA INFILE
功能?哦,我可以从所有这些中做一个 cron 工作吗?谢谢。